将类添加到最后一个
- 组中
我动态创建了一组
中。
,并且需要将一个类添加到每个组的最后一个
我有:
$('ul li:last').each(function(){
$(this).addClass("last");
});
但这只会将 class="last"
添加到最后一个
中,而不是在所有
中的。我希望每个
添加到类中,而不仅仅是最后一个
。
的最后一个
I have a group of <ul>
's created dynamically and i need a class added to the last <li>
of each one.
I have:
$('ul li:last').each(function(){
$(this).addClass("last");
});
But this only adds a class="last"
to the last <ul>
not in all of the <ul>
's.
I want the last <li>
of each <ul>
to get added the class, not just the last <ul>
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
:last
,一个专有的 jQuery 选择器,弹出最后一个元素从集合中取出并返回它。:last-child
,CSS 选择器,选择每个祖先元素的最后一个子元素。jsFiddle。
附带说明一下,您不需要在那里使用
each()
。addClass()
将在 jQuery 集中的每个项目上运行。:last
, a propriety jQuery selector, pops off the last element from the set and returns it.:last-child
, the CSS selector, selects the last child of each ancestor element.jsFiddle.
As a side note, you don't need to use
each()
there. TheaddClass()
will be ran over each item in the jQuery set.