Firefox 浏览器的DOM原型扩展
来源:互联网 发布:湖北网络广播电视台 编辑:程序博客网 时间:2024/06/05 19:47
我不想挑起IE与Firefox之间的争论,我只想说说Firefox浏览器有而IE里没有的一个功能,对DOM里的对象原型的扩展。
在DOM里的window、document、element、event等这些对象在Firefox(或者说Mozilla核心的浏览器)里都有与之对应的原型:Window、HTMLDocument、HTMLElement、Event等,对于这些原型扩展之后,那些window、document等对象就“自动”拥有某些成员属性或者成员方法了。举个简单的例子,比如在IE里都有一个 outerHTML 属性,可以取得这些元素所有的细节信息,但是这个属性不是W3C标准属性,所以那些非IE的浏览器就不会拥有这种属性了。不过因为这个属性使用起来非常方便,我想在Firefox之类的浏览器里也使用这个属性那该怎么办呢?这里就要用到原型扩展了:
加了这么一段代码之后,在Firefox浏览器里再调用 document.getElementById("divId").outerHTML,(读取/赋值)一切正常,这一点优势是IE系列浏览器所不具有的。这一点算是 Firefox 浏览器(Mozilla核心的浏览器)的一个亮点吧!
下面再写两个比较有用的扩展吧:
以上的代码都是截取于我写的 jsframewrok 框架。
- Firefox 浏览器的DOM原型扩展
- Firefox 浏览器的DOM原型扩展
- javascript DOM原型思考(IE中原型扩展的限制)
- FireFox浏览器实用扩展推介
- 使用 XUL 实现浏览器扩展,第 2 部分: 组建一个跨平台的 Firefox 扩展
- 最好的FireFox扩展
- 我的Firefox扩展
- firefox 扩展的开发
- FireFox的扩展插件
- Firefox(火狐)浏览器扩展开发初探
- Selenium WebDriver启动FireFox浏览器报错org/w3c/dom/ElementTraversal的解决方案
- Firefox浏览器的安装
- DOM的扩展
- 在javascript中操作兼容IE/Firefox浏览器的XMLDOM及扩展[最新]
- 让旧版本Firefox扩展完美兼容新版浏览器的小技巧
- 时间的格式化原型扩展
- 我用的FireFox扩展
- 【Firefox扩展】javascript的对话框
- 设计模式之Bridge
- Linux虚拟机上安装 DB2 9的步骤
- 一段判断多种浏览器类型及版本号的脚本代码
- 一个问题,两人讨论,几行代码,一些启发
- Python Sprint 报告
- Firefox 浏览器的DOM原型扩展
- Linux下安装DB2的详细步骤!
- Little Miss Sunshine - The most moving movie of 2006
- Intuition out of counter-intuition
- DC初级摄友必学摄影技巧(转贴)
- DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16
- 设计模式之Flyweight(享元) FlyWeight模式
- USB口异常与C++&Java
- 《Imperfect C++》译序[已出版]