jquery complex selector,如何查找具有特定ID的元素中的所有元素?

时间:2013-02-19 20:12:05

标签: jquery jquery-selectors

如何找到不属于具有特定ID的元素内的所有元素? 我试试这个,但它不起作用:

$(':not(#content *)')

任何想法?

3 个答案:

答案 0 :(得分:2)

选择所有内容,然后使用not删除不需要的内容:

$("*").not("#content *");

答案 1 :(得分:0)

试试这个:

$(':not([id="content"])')

答案 2 :(得分:0)

这应该让你入门

<强> HTML

<div id="div1"></div>
<div id="div2"></div>
<div id="content">
    <div id="div3"></div>
    <div id="div4">
        <div id="div5"></div>
    </div>
</div>

<强> JS

$(function(){

    var $divsWithoutContentParent = $('body div').filter(function(){
        return !$(this).closest('#content').length;
    });

    console.log($divsWithoutContentParent);
});

Fiddle