jQuery – 选择除单个元素及其子元素以外的所有内容?

前端之家收集整理的这篇文章主要介绍了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,因为它包含不被删除的元素.

解决方法

$("body > *").not("body > #elementtokeep").remove();

你可以用任何你想要保存的部分替换not()部分

猜你在找的jQuery相关文章