我試圖刪除整個身體的所有內容,除了單個元素及其子元素。我怎樣才能做到這一點?jQuery - 選擇除了單個元素及其子元素之外的所有元素?
編輯1 考慮下面的標記:
<html>
<body>
<div id="div1"></div>
<div id="div2">
<div id="elementNotToRemove"></div>
</div>
<div id="div3"></div>
<div id="div4"></div>
</body>
</html>
在上面的例子,我想刪除DIV1,DIV3和DIV4,以及他們的孩子,但節約DIV2,因爲它包含的元素不要刪除。
但是如果元素的深度比身體的直接子女更深,會怎麼樣? – 2012-02-07 08:43:40
刪除元素也將刪除所有的孩子 – 2012-02-07 09:07:56
是的,但這不是我的意思。我在最初的調查中澄清了一點。 – 2012-02-07 09:39:34