极端的n00b在这里…我有很多元素(由后端动态生成所以它可能会有很多)并且都需要一个唯一的id.我正试图弄清楚如何用jQuery做这个并没有做得那么好.任何帮助表示赞赏.
在下面的代码中,我希望每个“bar”div获得一个唯一的id,如id1,id2等
<div class="foo"> <ul class="bar"> </ul> <ul class="bar"> </ul> <ul class="bar"> </ul> <ul class="bar"> </ul> </div>
解决方法
var id = 1; $('.foo .bar').each( function() { $(this).attr('id','id' + id++); });
为了将事件侦听器绑定到这些,您必须在循环中执行它或使用live.