qq_慕仙7241355
2019-08-25 22:28
function clearText() {
var a = document.getElementById("content");
var x = a.childNodes;
var xlen = x.length;
document.write(xlen+"<br/>");
document.write("===============================================");
for (var i = 0; i < x.length; i++) {
a.removeChild(x[0]);
document.write(x.length+"<br/>");
}
}
删除x[0]的时候,循环条件中的x.length也在变
function clearText() {
var content = document.getElementById("content");
// 1. 删除该节点的内容,先要获取子节点。
var child = content.childNodes;
// 2. 然后使用循环遍历每个子节点。
for (var i = child.length - 1; i >= 0; i--) {
// 3. 使用removeChild()删除节点。
content.removeChild(child[i]);
}
}
JavaScript进阶篇
468196 学习 · 21891 问题
相似问题