我是前端开发的新手,我经常遇到的一个问题是在使用 JS/JQuery 动态生成 HTML 时不要重复自己。
让我们考虑一个具有多种状态的 DOM 对象。通常,你想要用 JS 做的就是从一种状态切换到另一种状态。但是通过调用html()
DOM 对象来执行此操作会使您在几个不同的位置(以及在 JS 文档中)编写相同的 HTML 代码。那么这样做的干燥方式是什么?
基本上,我想做的是在我的 HTML 文档中为每个状态预先编写一个示例 DOM(不改变文档结构),并且能够用我想要的状态的示例替换我的 DOM飞。