再谈ie和firefox下的document.all属性_javascript技巧
程序员文章站
2024-04-02 17:33:22
...
例如下面的代码:
在IE浏览器会输出 “this is a IE”;
而在firefox浏览器中会输出"this is a Mozilla"。
但这样是不能直接就认为在 firefox中 是不支持 document.all属性方法的。
下面一段代码,在IE和firefox浏览器下都运行正常
这是因为较新FF对all做了特殊处理,JS在招行过程中检测到只有单独的all属性是,就会返回JSVAL_VOID(也就是false)值;
当JS在招行过程中检测到形如'if (o.p)...' or '(o.p) ?...:...', 则回返回一个HTMLCOLLECTION对像.
而在GOOGLE浏览器中,则对all有双重分处,既是一个COLLECTION又是一个JS VOID(false)值.
复制代码 代码如下:
在IE浏览器会输出 “this is a IE”;
而在firefox浏览器中会输出"this is a Mozilla"。
但这样是不能直接就认为在 firefox中 是不支持 document.all属性方法的。
下面一段代码,在IE和firefox浏览器下都运行正常
复制代码 代码如下:
这是因为较新FF对all做了特殊处理,JS在招行过程中检测到只有单独的all属性是,就会返回JSVAL_VOID(也就是false)值;
当JS在招行过程中检测到形如'if (o.p)...' or '(o.p) ?...:...', 则回返回一个HTMLCOLLECTION对像.
而在GOOGLE浏览器中,则对all有双重分处,既是一个COLLECTION又是一个JS VOID(false)值.
上一篇: 用CSS来控制网页背景
下一篇: mysql数据库连接类
推荐阅读
-
再谈ie和firefox下的document.all属性_javascript技巧
-
IE及firefox下获取及设置样式值的代码_javascript技巧
-
IE和Firefox下javascript的兼容写法小结_javascript技巧
-
ff chrome和ie下全局动态定位的异同及全局高度的取法_javascript技巧
-
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结_javascript技巧
-
给moz-firefox下添加IE方法和属性_javascript技巧
-
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别_javascript技巧
-
关于火狐(firefox)及ie下event获取的两种方法_javascript技巧
-
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结_javascript技巧
-
统一接口:为FireFox添加IE的方法和属性的js代码_javascript技巧