function clearText() {
var content=document.getElementById("content");
// 在此完成该函数
var l=content.childNodes;
var le = l.length;
for(var i=0;i<le;i++){
if(l.nodeType == 1){
var x = removeChild(l[i]);
document.write("删除节点的内容:"+x.innerHTML);
}
}
}
写是这么写的,但是实现效果按清除节点内容按钮一点反应都没
你的代码写得有点乱,和浏览器没有关系,是clearText() 里面的代码错误了,所以不管你怎么点击,都是没有反应的。不要为了简洁定义太多变量,变量越多越容易出错。
下面是正确的代码:
function clearText(){
var content = document.getElementById("content");
var l=content.childNodes;
var le = l.length;
for(var i=0;i<le;i++){
if(l[i].nodeType == 1){
var x = content.removeChild(l[i]);
document.write("删除节点的内容:"+x.innerHTML);
}
}
}
————————————————(我的节点名字是1-5)
编译结果:(点击一次按钮)
删除节点的内容:one删除节点的内容:two删除节点的内容:three删除节点的内容:four删除节点的内容:five
用的火狐浏览器,是不是浏览器问题,怎么改点击按钮都没反应呢