<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的浏览器也应该执行得很快,因为jQuery可能会执行
getElementsByTagName
。关于jquery - 如何在<li>中找到<ul>,然后将类添加到<li>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4634714/