0

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

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

任何的想法?

4

3 回答 3

2

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

$("*").not("#content *");
于 2013-02-19T20:29:54.073 回答
0

试试这个:

$(':not([id="content"])')
于 2013-02-19T20:15:50.960 回答
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);
});

小提琴

于 2013-02-19T20:30:34.770 回答