我想从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);
}
我有超过1000个childNodes。所以我想一步一步地删除它。使用while循环会出现性能问题。对此有任何帮助。
谢谢, Bharathi。
答案 0 :(得分:1)
只需删除元素的innerHtml
即可删除所有子节点
document.getElementById("myList").innerHTML = ""