如何找到- 内然后将类添加到
- ;
<ul>
<li>nav</li>
<li>nav</li>
<li>nav</li>
<li class="how do i addClass here">nav "how to addClass with in this li"
<ul>
<li>nav</li>
<li>nav</li>
<li class="how do i addClass here">nav "how to addClass with in this li"
<ul>
<li>nav</li>
<li>nav</li>
<li>nav</li>
</ul>
</ul>
</li>
</ul>
<ul>
<li>nav</li>
<li>nav</li>
<li>nav</li>
<li class="how do i addClass here">nav "how to addClass with in this li"
<ul>
<li>nav</li>
<li>nav</li>
<li class="how do i addClass here">nav "how to addClass with in this li"
<ul>
<li>nav</li>
<li>nav</li>
<li>nav</li>
</ul>
</ul>
</li>
</ul>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
选择所有
元素,然后 do
.parent('li ')
。这将仅选择直接父元素,如果它是元素。然后使用
.addClass()
添加类。这使用了有效的 CSS 选择器,这对于支持
querySelectorAll
的浏览器的性能来说是一件好事。不支持它的浏览器也应该执行得很快,因为 jQuery 可能会执行 getElementsByTagName 操作。
Select all the
<ul>
elements, then do.parent('li')
. This will only select the immediate parent element if it is a<li>
element. Then use.addClass()
to add the class.This uses a valid CSS selector, which is a good thing for performance in browsers that support
querySelectorAll
.Browsers that don't support it should perform fast as well, since jQuery likely does a
getElementsByTagName
.试试这个:
Try this:
现场演示:http://jsfiddle.net/ps8AA/
live demo: http://jsfiddle.net/ps8AA/