jquery获取子元素,除了来自内部元素的条件

时间:2012-08-09 09:10:17

标签: jquery children

我有

<ul>
    <li>
        <span class="except">None</span>
    </li>
    <li>
        <span>One</span>
    </li>
    <li>
        <span>Two</span>
    </li>
    <li>
        <span class="except">All</span>
    </li>
</ul>

我希望得到li的所有<ul>,但带有except类的跨度的除外{。}}。

2 个答案:

答案 0 :(得分:4)

试试这个:

$('ul li').not(':has("span.except")')

DEMO

答案 1 :(得分:0)

试试这个:

var $lis = $("ul li").filter(function() {
    return $(this).find("span.except").length == 0;
});