首页 / 脚本样式 / 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")-------------------------------------------------