我有一组动态创建的<ul>
,我需要在每个<li>
添加一个类。
我有:
$('ul li:last').each(function(){
$(this).addClass("last");
});
但是这只会在最后class="last"
中添加<ul>
而不会在所有<ul>
中添加<li>
。
我希望每个<ul>
的最后<ul>
添加到课程中,而不仅仅是最后{{1}}。
答案 0 :(得分:10)
:last
,一个专有的jQuery选择器,从集合中弹出最后一个元素并返回它。
:last-child
选择每个祖先元素的最后一个子节点。
$('ul li:last-child').addClass('last');
作为旁注,您不需要在那里使用each()
。将在jQuery集中的每个项目上运行addClass()
。