Welcome 微信登录

首页 / 脚本样式 / JavaScript / IE和Firefox在JavaScript方面的兼容性

IE和Firefox在JavaScript方面的兼容性2007-10-241.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对象.

解决方法:统一用getElementById("idName")来取得id为idName的HTML对象.

Text5:
eval("idName")
document.getElementById("itemId")

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