关于兼容性问题
1.HTML对象
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 FF 中不能。
document.all("itemName")或者document.all("itemId")
DivId.style.display = "none"
解决方法:
document.getElementById_x_x("DivId").style.display = "none"
解决方法:
使用对象ID作为对象变量名
document.getElementById_x_x("itemId")
使用对象ID作为对象变量名
document.getElementById_x_x("itemId")
2.DIV对象
在 IE 中,DIV对象可以使用ID作为对象变量名直接使用。在 FF 中不能。 DivId.style.display = "none"
解决方法:
document.getElementById_x_x("DivId").style.display = "none"
3,select动态添加options操作
通过innerHTML方式添加的话只有FF可以添加成功,IE下要用innerHTML添加options必须将select标签一起添加进去,否则就用createElement_x_x方法添加,或者用以下的方法在IE和FF下都兼容
动态添加select中的option项目:
document.getElementById_x_x().options.add(text,value);
动态删除select中的option项目:
document.getElementById_x_x().options.length = 0; 或者 document.getElementById_x_x().options[index] = null;
动态删除select中的某一项option:
document.getElementById_x_x().options.remove(index);