专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » firefox:JavaScript在IE和Firefox上的差异及相互替代的实现思路方法 »正文

firefox:JavaScript在IE和Firefox上的差异及相互替代的实现思路方法

来源: 发布时间:星期四, 2008年12月25日 浏览:33次 评论:0
1.document.formName.item("itemName") 问题
介绍说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"].
解决思路方法:统使用document.formName.elements["elementName"].
2.集合类对象问题
介绍说明:IE下,可以使用获取集合类对象;Firefox下,只能使用获取集合类对象.
解决思路方法:统使用获取集合类对象.
3.自定义属性问题
介绍说明:IE下,可以使用获取常规属性思路方法来获取自定义属性,也可以使用getAttribute获取自定义属性;Firefox下,只能使用getAttribute获取自定义属性.
解决思路方法:统通过getAttribute获取自定义属性.
4.eval("idName")问题
介绍说明:IE下,,可以使用eval("idName")或getElementById("idName")来取得id为idNameHTML对象;Firefox下只能使用getElementById("idName")来取得id为idNameHTML对象.
解决思路方法:统用getElementById("idName")来取得id为idNameHTML对象.
5.变量名和某HTML对象ID相同问题
介绍说明:IE下,HTML对象ID可以作为document下属对象变量名直接使用;Firefox下则不能.Firefox下,可以使用和HTML对象ID相同变量名;IE下则不能
解决思路方法:使用document.getElementById("idName")代替document.idName.最好不要取HTML对象ID相同变量名,以减少;在声明变量时,律加上var,以避免歧义.
6.const问题
介绍说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量.
解决思路方法:统使用var关键字来定义常量.
7.input.type属性问题
介绍说明:IE下input.type属性为只读;但是Firefox下input.type属性为读写.
8.window.event问题
介绍说明:window.event只能在IE下运行,而不能在Firefox下运行,这是Firefoxevent只能在事件发生现场使用.
解决思路方法:
IE:
<input name="Button8_1" type="button" value="IE" _disibledevent= event.srcElement ? event.srcElement : event.target;)来代替IE下event.srcElement或者Firefox下event.target.
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: