Jquery 如何找到<;ul>;在<;李>;然后将类添加到<;李>; 导航 导航 导航 nav“如何在此li中添加类” 导航 导航 nav“如何在此li中添加类” 导航 导航 导航
选择所有Jquery 如何找到<;ul>;在<;李>;然后将类添加到<;李>; 导航 导航 导航 nav“如何在此li中添加类” 导航 导航 nav“如何在此li中添加类” 导航 导航 导航,jquery,html,dom-traversal,Jquery,Html,Dom Traversal,选择所有元素,然后单击。这将仅选择直接父元素(如果它是元素)。然后添加类 这使用了有效的CSS选择器,这对于支持querySelectorAll的浏览器的性能是一件好事 不支持jQuery的浏览器也应该执行得很快,因为jQuery可能会执行一个getElementsByTagName尝试以下操作: $('ul').parent('li').addClass('someclass'); $(“li:has(ul)”)。每个(函数(){ $(this.addClass(“”) } ) 现场演示:
元素,然后单击。这将仅选择直接父元素(如果它是
元素)。然后添加类
这使用了有效的CSS选择器,这对于支持querySelectorAll
的浏览器的性能是一件好事
不支持jQuery的浏览器也应该执行得很快,因为jQuery可能会执行一个getElementsByTagName
尝试以下操作:
$('ul').parent('li').addClass('someclass');
$(“li:has(ul)”)。每个(函数(){
$(this.addClass(“”)
}
)
现场演示:如何询问StackOverflow问题-您缺少一个结束标记。@user:不客气。如果这个答案有帮助,请记住点击左边的大复选标记“接受”这个答案。谢谢
$('ul').parent('li').addClass('someclass');
$("li:has(ul)").each(function(){
$(this).addClass("<YOUR_CLASS_NAME>")
}
)
$('body ul:nth-child(1) li:nth-child(4)').addClass('test').find('ul li:nth-child(3)').addClass('test2');