Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何找到<;ul>;在<;李>;然后将类添加到<;李>; 导航 导航 导航 nav“如何在此li中添加类” 导航 导航 nav“如何在此li中添加类” 导航 导航 导航_Jquery_Html_Dom Traversal - Fatal编程技术网

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');