我有一個簡單的列表中的位置:jQuery的修改特定li元素只知道在列表中
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
我需要修改li元素之一,我所知道的是它在列表中的位置,對於例2將是第三個元素)。我怎麼才能通過只知道它來添加一個類?
我有一個簡單的列表中的位置:jQuery的修改特定li元素只知道在列表中
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
我需要修改li元素之一,我所知道的是它在列表中的位置,對於例2將是第三個元素)。我怎麼才能通過只知道它來添加一個類?
可以使用.eq
功能來指定至極索引你想:
$('ul').children().eq(2)
將指向第三個項目(索引開始在0,所以2是第三個)
試試這個
HTML
JS
$('ul').children().eq(2).addClass('newclass');
任何一個都將返回你,第二個<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; })
@馬特是工作? – Codegiant