如何用jquery替换<body>但<div>的所有内容?

e-s*_*tis 1 jquery replace css-selectors

我得到了一个具有以下结构的标记:

<body>
  <h1>Title</h1>
  <p>bla</p>
  <div>
    ... <!-- a thousand tags -->
  </div>

  <div id="do-not-modify-me">
   <!-- a hundred tags -->
  </div>

</body>
Run Code Online (Sandbox Code Playgroud)

我希望在体内进行一点搜索替换,但这不能改变#do-not-modify-me,因为它附加了JS事件,没有任何东西可以刷新它们.

我使用了not()函数,使用了filter和CSS 3 selecter":not"但是我无法得到我想要的结果.

Bli*_*ixt 7

试试这个:

$('body > *:not(div#do-not-modify-me)').whateverYouWantToDo();
Run Code Online (Sandbox Code Playgroud)

编辑:已添加>