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

前端之家收集整理的这篇文章主要介绍了jQuery – 选择除单个元素及其子元素以外的所有内容?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图去除全身中的一切,除了一个元素和它的孩子.我该如何做到这一点?

编辑1
考虑以下标记

  1. <html>
  2. <body>
  3. <div id="div1"></div>
  4. <div id="div2">
  5. <div id="elementNotToRemove"></div>
  6. </div>
  7. <div id="div3"></div>
  8. <div id="div4"></div>
  9. </body>
  10. </html>

在上面的例子中,我想删除div1,div3和div4,以及他们的孩子,但是保存div2,因为它包含不被删除的元素.

解决方法

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

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

猜你在找的jQuery相关文章