作者gpmm (银色)
看板Ajax
标题Re: [问题] 关於网页 element/node 的 prototype
时间Wed Dec 19 18:19:07 2007
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 219.80.28.216
: 推 wxyy:我也不是很清楚 底下这些是印象... 12/19 17:27
: → wxyy:Object.prototype 跟DOM 好像是两回事 12/19 17:27
看来是不行,
连 Prototype library 针对 IE 的 DOM 都是以 Element.extend (element) 来
实做出类似 prototype 的包装。
在老共某网页上看到对於 Prototype library 相关说明中有一段
因为浏览器本地原生对象的原型被扩展了,
所有的DOM元素就内建具有了原型扩展方法。
但是,这在IE里是行不通的,IE不让人改动HTMLElement.prototype。
为了让前面的例子在IE上也能行得通,你需要用 Element.extend() 扩展元素。
毋需担心,这个方法足够机灵,不会重复扩展元素。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.80.28.216