首页 > 解决方案 > 扩展元素原型

问题描述

Element我真的很想在我的个人 JS 库中扩展接口。

例如,

class ElementWrapper extends Element {
   constructor(){
      super();
   }
}

不起作用,因为Element接口不是类(这是我的猜测..)。

我不介意骇人听闻的方式,但到目前为止我还没有运气。我想也许我可以做这样的事情

for(let k in Element.prototype){
    ElementWrapper.prototype[k] = Element.prototype[k];
}

但这也不起作用(Illegal invocation

有什么办法可以延长Element吗?

标签: javascripthtml

解决方案


推荐阅读