如果存在子类,则使用jquery应用类

如果存在子类,则使用jquery应用类,jquery,css-selectors,html-lists,Jquery,Css Selectors,Html Lists,我有一张有时不止一个孩子的名单。如果父对象包含多个子对象,我想设置其样式。我尝试了一些选择,但没有成功。任何帮助都将不胜感激 <ol class="parent"> <li> <ol> <li>Something</li> </ol> </li> </ol> 某物 假设要设置直接父元素的样式,可以执行以下操作: var $

我有一张有时不止一个孩子的名单。如果父对象包含多个子对象,我想设置其样式。我尝试了一些选择,但没有成功。任何帮助都将不胜感激

<ol class="parent">
    <li>
        <ol>
            <li>Something</li>
        </ol>
    </li>
</ol>

  • 某物

  • 假设要设置直接父元素的样式,可以执行以下操作:

    var $matches = $("ol > li > ol > li");
    if($matches.length > 1) {
        $matches.parent().addClass("foo");
    }
    

    如果它包含多个
    li
    或包含
    ol
    ol
    ?接受样式修改的是什么?
    if($element.children('ol').length >= 2){
        $element has at least two 'ol's as children
    }