关于兼容性问题

1.HTML对象

   在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 FF 中不能。 

   document.all("itemName")或者document.all("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);
posted @ 2012-02-12 13:18  黄短短  阅读(296)  评论(0编辑  收藏  举报