2013-02-19 130 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

相關問題