扩展DOM元素的原型

时间:2015-07-07 10:02:05

标签: javascript oop prototype extending

我想知道是否可以扩展DOM元素的原型。 我知道

Element.prototype.newMethod = function(){}; 但是这适用于包含任何标记的每个元素,因此aformimg将实现该方法。

我只想将它添加到单个元素中。

1 个答案:

答案 0 :(得分:0)

要解决这个问题,如上所述,您可以通过以下方式扩展所有元素的原型:

Element.prototype.newMethod = function(){};

但是,要将其添加到单个DOM元素,您可以执行以下操作:

HTMLXyzElement.prototype.newMethod = function(){};

Xyz是你的元素,例如:

HTMLFormElementHTMLImageElementHTMLAnchorElementHTMLDivElement。 要找到更多这些,只需在浏览器中打开一个控制台,然后开始输入HTML ...