通过jQuery向每个li元素添加不同的ID
我是新来的,我想问一个关于jQuery的问题 我有一个无序的列表,如:通过jQuery向每个li元素添加不同的ID,jquery,html-lists,Jquery,Html Lists,我是新来的,我想问一个关于jQuery的问题 我有一个无序的列表,如: <ul id="pages"> <li class="something"><a href="#"></a></li> <li class="something"><a href="#"></a></li> <li class="something"><a href="#"&g
<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>
我想给这个
中显示的每个li添加一个不同的ID(例如…
)。有没有办法通过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中也适用。我想这是个人喜好的问题。哇,非常感谢您的快速回复!两个版本都很有魅力。谢谢,Jakub