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

时间:2011-08-15 17:42:09

标签: jquery css-selectors html-lists

我有一个列表,有时有一个以上的孩子。如果包含许多孩子,我想设置父母的样式。我尝试了一些选项却没有成功。任何帮助将不胜感激。

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

2 个答案:

答案 0 :(得分:1)

假设您想要设置直接父元素的样式,您可以这样做:

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

答案 1 :(得分:0)

if($element.children('ol').length >= 2){
    $element has at least two 'ol's as children
}