2012-03-18 3 views
2

Я использую этот код, чтобы обернуть каждые 3 дивы в seprate DIV и это работает:Назначить отдельный идентификатор каждого Див JQuery

$('.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="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> 

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

Как это сделать, если это возможно? Thanks a bunch -sal

ответ

3

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

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

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

+0

OHHH, который имеет такой смысл! Спасибо! – Silas