<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').parent('li').addClass('someclass');
选择所有 <ul>
元素,然后 do .parent('li')
。这将仅选择直接父元素如果它是 <li>
元素。然后use .addClass()
添加类。
这使用了有效的 CSS 选择器,这对支持 querySelectorAll
的浏览器的性能来说是一件好事。 。
不支持它的浏览器也应该执行得很快,因为 jQuery 可能会执行 getElementsByTagName
.
关于jquery - 如何在 <li> 中找到 <ul> 然后将类添加到 <li>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4634714/