我可以继承DOM类吗?
|
我想知道是否可以创建HTMLDivElement的子类。像这样。
MyDivElement.prototype.pickColor = function()
{
return this.picked;
}
function MyDivElement()
{
this = new HTMLDivElement();
this.picked = \'unknowd\';
}
alert(this.picked); // print: \'unkowd\'
(类似)可能吗?
如果没有,实现此目标的最佳方法是什么?
没有找到相关结果
已邀请:
4 个回复
丧泉缝锋
-因此无法执行。 更新:我已经在其他当前的浏览器中进行了测试,它们会引发各种类型的错误-但它们都会引发错误。 实际上,这将起作用:
但我不确定您如何使用此模式...
癸痊醒
我还在jsFiddle上进行了更详细的介绍。不幸的是,尽管IE和Opera不允许
访问,并且据我所知没有未来的计划。
拭十年
臀夯脖锑
请注意,这可能是一个坏主意:这些功能在相同范围内的所有内容(包括元素本身)都将永远不会被垃圾回收,因为大多数浏览器中的GC在引用元素引用对象时都是愚蠢的。出于这个原因,我绝不会将其用于生产:这是直接的内存泄漏。