如何删除除任何特定id之外的元素

4 javascript jquery

假设有一个包含许多元素的父ID,我想删除除一个之外的所有元素.

恩.:

<div id = "parent_id">
  <div id = "id_1">
      <div id = "id_11"> </div>
      <div id = "id_11"> </div>
  </div>
  <div id = "id_2"> </div> 

  <div id = "id_n"> </div>   // No need to remove this id_n only
</div>
Run Code Online (Sandbox Code Playgroud)

因为我可以删除像这样的innerHTML document.getElementId('parent_id').innerHTML = ''; 但我不需要删除id_n.有没有办法使用javascript或jQuery做到这一点.

Dog*_*ert 7

$("#parent_id").children(":not(#id_n)").remove();
Run Code Online (Sandbox Code Playgroud)