function clearText() {
var content=document.getElementById("content");
for(var i=0;i<content.childNodes.length;i++){
var childNode = content.childNodes[i];
content.removeChild(childNode);
}
}
逻辑有问题,不是i应该是0,因为它都把节点删掉了。i增加了还能取到相应的值吗?假设已经删到最后一个了。子节点只有一个了。但是你的i却是原来的length了。