【发布时间】:2011-07-05 16:29:15
【问题描述】:
我正在使用 jQuery tempalting (http://api.jquery.com/jquery.tmpl/) 为我通过 ajax 接收的 json 数据生成一组 DIV 标签。
我想将 uniqe id 分配给动态生成的 div,以便对它们进行进一步操作。
我尝试了类似的东西
var i = 0;
$( "#myTemplate" ).tmpl( data ).attr('id',++i).appendTo( "#container" );
但 i 的值从未改变。它为所有 div 标签分配了 id=0。
现在我通过执行 .each() 并通过在所有匹配的 div 标签上增加“i”来设置 id,这些标签分配了一个公共类,但我想一次性完成。
有什么想法吗?
【问题讨论】:
-
好吧,我没有找到任何合适的答案,我将 id 作为 json 本身的一部分,并在调用 tmpl() 期间也设置了 id 属性,欢迎任何更好的解决方案......
标签: jquery templating jquery-templates