IE及Opera浏览器兼容笔记
作者:李战 来源:软件真谛 时间:2008-08-21 17:53:00
IE的特殊性
IE的DOM元素属性与Firefox, Opera, Safari有些不同。在IE中,我们可以给DOM添加任意自定义的属性,但却不能用delete操作符删除这个添加的属性,要删除自定义属性必须用DOM元素的removeAttribute方法。
IE中DOM对象的属性与其标签中的属性是相同的。因此,dom.setAttribute("myattr", "yeah") 与 dom.myattr = "yeah" 是完全等效的,也可以这样<... myattr="yeah" ...>直接在标签中写自定属性。
而Firefox, Opera, Safari中DOM元素的属性与标签特性(Attribute)是两个不同的概念,二者并无直接联系。
Opera的特殊性:
Opera的函数没有caller属性,而IE, Firefox, Safari都有。
在对待eval()和window.eval()的问题上,Opera与其他三种浏览器有区别。
IE, Firefox, Safari似乎并不刻意区分eval()和window.eval()两种写法,他们都是在当前作用域内解析代码的,执行效果一样。
而Opera中的eval()和window.eval()是有区别的。使用eval()时,是在当前作用域里解释代码的;而使用window.eval()时,是在根作用域里解释代码的。
标签:浏览器,兼容,ie
0
投稿
猜你喜欢
作为Web开发人员,我为什么喜欢Google Chrome浏览器
2011-08-29 15:37:47
IE中jscript/javascript的条件编译
2007-10-03 14:03:00
SQL Server实现分布式数据库系统的终极目标
2010-08-05 14:57:00
PHP程序员最常犯的11个MySQL错误
2012-01-05 19:13:02
HTTP状态码
2009-09-21 12:46:00
CSS3:文字阴影知多少
2009-06-28 15:33:00
Javascript 利用 DOM 特性的两个小技巧
2009-02-28 14:07:00
sqlserver自动增长列引起的问题解决方法
2011-10-24 19:37:28
使用sp_xml_preparedocument处理XML文档的方法
2011-09-30 11:56:15
超级链接中MailTo的语法
2008-08-29 13:00:00
asp组件上传
2010-05-27 12:16:00
CSS注意事项: 针对 Safari(WebKit)
2008-10-29 11:57:00
用ASP生成XBM数字图片验证码
2008-08-10 18:40:00
语义化的label?
2009-02-11 12:44:00
查看ASP详细错误提示信息的图文设置方法
2011-02-05 11:02:00
1500个绚丽主题 谷歌中国个人风格首页发布
2008-11-12 11:14:00
MySQL 通过索引优化含ORDER BY的语句
2010-03-25 10:28:00
asp如何对数组显示和排序?
2009-11-20 18:30:00
ASP FSO生成静态htm页面简单代码
2010-04-24 16:04:00
MySQL时间字段究竟使用INT还是DateTime
2010-03-09 14:46:00