我正在创建一个用户界面,用户可以在其中添加/删除项目(类似的布局)。最小的jQuery模板
它从一个项目开始,你可以点击'添加'来添加更多。 UI由几种不同类型的项目组成。
什么我目前做的是填充单个项目item 1
(每类)和add
事件,我克隆item 1
,代替用户完成的改变在item 1
并追加克隆到container
。 简而言之,我不是用jQuery动态创建html,而是克隆了div
的html。但是在这种方法中,我不得不改变很多东西来保持新项目的初始状态。
所以,我想避免更换由用户完成编辑,所以我想类似下面,
<script type="text/template" id="item_type1">
<div>
<div>Box</div>
</div>
</script>
<script type="text/template" id="item_type2">
<div>
<div>Box2</div>
</div>
</script>
而就add
事件,我想这样做$('#item_type1').html()
和$('#item_type2')
创造新项目。
我知道有像handlebar和mustache这样复杂的库,下划线有自己的模板实现方式。
但我没有使用任何这些,因此不想仅仅包含它们来复制内容。我不想要任何特别的东西。我没有传递变量。我只是克隆一些标记来反复使用。
是这种方式插入html
在script
标签,去所有的浏览器工作?这是一个好方法吗?
编辑:
及其对WP插件,我以为JS被打开,否则插件不会反正工作。
中了解本课,他们并不复杂,他们是图书馆,只需尝试一下。至少你会直接设计你的模板而不是写自己的引擎! – 2013-03-19 04:54:54
我只是想复制一些HTML。为什么我会为此使用一个库? – Jashwant 2013-03-19 05:15:23