<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/

10-12 12:25
查看更多