如何从Javascript对象中删除所有childNodes?

时间:2016-02-04 11:14:15

标签: javascript jquery html html5

我想从javascript对象中删除所有childNodes。我提到了W3Schools的例子。但是他们正在使用while循环并逐个删除子节点。请参阅以下代码。

var list = document.getElementById("myList");

// As long as <ul> has a child node, remove it
while (list.hasChildNodes()) {   
    list.removeChild(list.firstChild);
}

W3Schools Link

我有超过1000个childNodes。所以我想一步一步地删除它。使用while循环会出现性能问题。对此有任何帮助。

谢谢, Bharathi。

1 个答案:

答案 0 :(得分:1)

只需删除元素的innerHtml即可删除所有子节点

document.getElementById("myList").innerHTML = ""