IE和Firefox在JavaScript方面的兼容性探讨 [ 网站地图 ]

发表于:2010-1-8 浏览:18 作者: 来源:互联网

关键字:IE,Firefox,JavaScript,兼容性

描述:1.document.formName.item("itemName")问题   说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["el

1.document.formName.item("itemName") 问题

  说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"].

  解决方法:统一使用document.formName.elements["elementName"]. Text1:

document.formName.item("itemName")    
document.formName.elements["elementName"]

  -------------------------------------------------

  2.集合类对象问题

  说明:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象.

  解决方法:统一使用[]获取集合类对象.

  Text2:

document.forms("formName") 
document.forms["formName"] 

  Text3:

document.getElementsByName("inputName")(0) 
document.getElementsByName("inputName")[0]

  -------------------------------------------------

  3.自定义属性问题

  说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取自定义属性.

  解决方法:统一通过getAttribute()获取自定义属性.

  Text4:

  直接获取自定义属性的值        

  通过getAttribute()获取自定义属性的值

  -------------------------------------------------

  4.eval("idName")问题

  说明:IE下,,可以使用eval("idName")或getElementById("idName")来取得id为idName的HTML对象;Firefox下只能使用getElementById("idName")来取得id为idName的HTML对象.


站长资讯网 做中国最丰富的资讯网站 沪ICP备05004089号