我的元素,我得到这样如何在DOM元素添加的扩展方法
var elem = document.getElementById('my-element');
或
var elems = document.querySelector('.all-elements-with-this-class');
我想要做的就是这个
elem.myExtensionMethod();
或
elems.myExtensionMethod();
我的扩展方法可能,正如我想象,会以这种方式实现
var myExtensionMethod = function() {
this.classList.add('add-this-class-to-all');
}
我怎样做在JavaScript本扩展DOM元素?
谢谢。
你应该使用'Symbol's,不正规的名字,以避免与将来的扩展冲突。 – the8472