为每个div JQuery分配一个单独的ID

时间:2012-03-18 10:59:45

标签: javascript jquery increment

我使用这段代码在seprate div中包装每3个div,这有效:

$('.a_paj_element:nth-child(3n)').each(function(index) {
    $(this).prevAll('.a_paj_element').andSelf().wrapAll('<div class="three_paj_els" style="display:none;" />');
});
$('#paj_container > .a_paj_element').wrapAll('<div class="three_paj_els" style="display:none;" />');

我一直在尝试如何按照数字顺序为每个包装div分配自己的ID:

<div id="1" class="three_paj_els" style="display:none;" ></div>
<div id="2" class="three_paj_els" style="display:none;" ></div>
<div id="3" class="three_paj_els" style="display:none;" ></div>

喜欢它自动增量。它制作的每个ID。当我尝试这样做时,我无法让它增加。

如果可能,我该怎么做? 谢谢一堆 -sal

1 个答案:

答案 0 :(得分:4)

这个怎么样?

var ID = 0;
$('div.three_paj_els').each(function() {
    ID++;
    $(this).attr('id', 'id'+ID);
});

我不确定数字是否只是有效的ID。