【问题标题】:Assign a separate ID to each div JQuery为每个 div JQuery 分配一个单独的 ID
【发布时间】:2012-03-18 10:59:44
【问题描述】:

我使用此代码将每 3 个 div 包装在一个单独的 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

【问题讨论】:

    标签: javascript jquery increment


    【解决方案1】:

    这个怎么样?

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

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

    【讨论】:

    • 哦,这很有意义!谢谢!
    猜你喜欢
    • 2022-08-15
    • 2011-05-15
    • 2021-05-06
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多