【发布时间】:2011-09-15 07:59:01
【问题描述】:
我有一个按钮,它使用 ajax 从服务器获取一些数据,完成后,它应该向 DOM 添加一个元素。
要添加的元素是这样的
<div class="SomeClass">
<div class="SomeOtherClass">
<span class="Name">name from server</span>
<span class="Manufacturer">manufacturer from server</span>
</div>
<span class="Weight">weight from server</span>
</div>'
在我从服务器获取数据的 jQuery 函数中,创建此结构的最佳方法是什么,将来自服务器的数据(名称、制造商和重量)放在正确的位置,并将其放入DOM。我让它像这样工作:
$("#ItemList").append('<div class="SomeClass"><div class="SomeOtherClass"><span class="Name">' + value.name + '</span><span class="Manufacturer">' + value.manufacturer + '</span></div> ' +
'<span class="Weight">' + value.weight + '</span></div>');
但这看起来不太好,而且很难看到正确的结构。
以干净的方式执行此操作的最佳方法是什么?
【问题讨论】:
-
使用aefxx.com/jquery-plugins/jqote插件。它比 jquery 模板插件更快。使客户端模板变得容易。