IE和Firefox在JavaScript方面的兼容性
2010-09-14 13:03:29 来源:WEB开发网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对象.
Tags:IE Firefox JavaScript
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接