Я являюсь новым здесь, и я хотел бы задать вопрос о jQuery.
У меня есть незаказанный список как:
<ul id="pages">
<li class="something"><a href="#"></a></li>
<li class="something"><a href="#"></a></li>
<li class="something"><a href="#"></a></li>
</ul>
И я хотел бы добавить другой идентификатор к каждому литию, отображенному в этом <ul>
(например. <li class="something" id="li1">...
). Существует ли путь, как достигнуть этого с помощью jQuery?
Большое спасибо, Jakub
Начиная с jQuery 1.4, вы можете сделать следующее:
$('#pages li').attr('id', function(i) {
return 'page'+(i+1);
});
В более ранних версиях вам нужно было написать:
$('#pages li').each(function(i) {
$(this).attr('id', 'page'+(i+1));
});
... что работает и в 1.4. Это вопрос предпочтений, я думаю.