我试图删除整个身体的所有内容,除了单个元素及其子元素。我怎样才能做到这一点?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