1、清空节点元素下的内容
-1、第一种方法是通过获取子元素节点进行删除操作
function(obj){//传入节点对象
var objsub = obj.childNodes();
for(i = 0 ; i < objsub.length ; i++){
obj.removeChild(objsub[i]);
}
}//效率低
-2、使用innerHTML或innerText
在IE6中innerHTML会对一些不能作为容器使用的标签操作,会报未知运行时错误,这时就得使用innerText了。
在代码为了兼容性,可以这样写
obj.innerHTML = "";
obj.innerText = "";
2、checkbox问题
通常在使用DOM控制节点属性时,会这样做:
obj.className = "";
obj.setAttribute("class","");
但是在设置checkbox默认为选中时,IE和Mozilla发生了不同
checkbox_obj.checked = "true" 或 "checked";
这样的写法在Mozilla中正常运行,但在IE中去不能执行,那么我们这样写:
checkbox_obj.defaultChecked = "true";//默认为选中
checkbox_obj.checked = "true"; //返回值为true,如果只设置上面的,那么只会在显示效果上变了,不
//会对checkbox的真实值产生影响