2013-02-19 84 views

回答

2

选择的一切,然后用not删除你不需要的东西:

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

试试这个:

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

这采取一切较少的元素与内容的ID,但我希望所有的项目,除非那些在此 – Martin 2013-02-19 20:18:53

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

相关问题