再谈ie和firefox下的document.all属性_javascript技巧
程序员文章站
2022-03-26 19:10: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)值.
上一篇: PHP 将数组转成指定格式xml
推荐阅读
-
给moz-firefox下添加IE方法和属性_javascript技巧
-
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别_javascript技巧
-
关于火狐(firefox)及ie下event获取的两种方法_javascript技巧
-
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结_javascript技巧
-
统一接口:为FireFox添加IE的方法和属性的js代码_javascript技巧
-
textContent在Firefox下与innerText等效的属性_javascript技巧
-
支持IE和firefox的js代码美化加亮源码_javascript技巧
-
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码_javascript技巧
-
IE及firefox下获取及设置样式值的代码_javascript技巧
-
JavaScript在IE和Firefox上的差异及相互替代的实现方法_javascript技巧