我有一个简单的清单:
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
我需要修改其中一个li元素,我所知道的是它在列表中的位置,例如2,它将是第3个li元素。如何才能通过了解它来添加一个类?
答案 0 :(得分:3)
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用.eq
功能指定所需的索引:
$('ul').children().eq(2)
将指向第三项(索引从0开始,因此2是第三项)
答案 3 :(得分:0)
试试这个
的 HTML 强> 的
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
<li>item4</li>
</ul>
的 JS 强> 的
$('ul').children().eq(2).addClass('newclass');
答案 4 :(得分:0)
以下任何一项都会返回第二个<li>
元素。
$('ul li:eq(3)')
$('ul>li:eq(3)')
$('ul li').eq(3)
$('ul>li').eq(3)
$('ul li').filter(function() {
return $(this).index() == 3;
})
$('ul>li').filter(function() {
return $(this).index() == 3;
})