Назначьте отдельный идентификатор для каждого div JQuery - PullRequest
2 голосов
/ 18 марта 2012

Я использую этот код, чтобы обернуть каждые 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 свой собственный идентификатор в числовом порядке, например:

<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>

Мне нравится Авто Приращения. каждый идентификатор, который он делает. Когда я пытаюсь сделать это, я не могу заставить его увеличиваться.

Как мне это сделать, если это возможно? Огромное спасибо -sal

1 Ответ

4 голосов
/ 18 марта 2012

Как насчет этого?

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

Я не уверен, являются ли числа действительными идентификаторами.

...