相关疑难解决方法(0)

在JavaScript中删除DOM节点的所有子元素

我将如何在JavaScript中删除DOM节点的所有子元素?

说我有以下(丑陋的)HTML:

<p id="foo">
    <span>hello</span>
    <div>world</div>
</p>
Run Code Online (Sandbox Code Playgroud)

我抓住了我想要的节点:

var myNode = document.getElementById("foo");
Run Code Online (Sandbox Code Playgroud)

我该怎样才能删除foo<p id="foo"></p>离开的孩子?

我可以这样做:

myNode.childNodes = new Array();
Run Code Online (Sandbox Code Playgroud)

或者我应该使用某种组合removeElement

我希望答案是直接的DOM; 如果您还提供jQuery中的答案以及仅限DOM的答案,那么可以提供额外的分数.

javascript dom

782
推荐指数
17
解决办法
76万
查看次数

317
推荐指数
5
解决办法
9万
查看次数

如何在窗口中替换文档?

var newDoc = document.implementation.createHTMLDocument('someTitle');
// swap newDoc with document
Run Code Online (Sandbox Code Playgroud)

DOMImplementation.createHTMLDocument

  • 是否可以将当前文档换成新文档?
  • 有没有合理的理由这样做?

javascript dom document

6
推荐指数
2
解决办法
2342
查看次数

标签 统计

dom ×3

javascript ×3

document ×1

jquery ×1

memory ×1

memory-leaks ×1