看到您可以将方法附加到DOM元素,就像这样:
<div id="fizz"></div>
document.getElementById('fizz').method1 = foo => doSomething(foo);
document.getElementById('fizz').method1(prop);
在页面上的每个DOM元素上附加相同的20个函数是否会有明显的缺点?
我知道我可以做到:
Element.prototype.foo = foo => doSomething(foo);
但是对于我的用例,我需要使目标DOM元素可控,但必须假定所有DOM元素都可以被定位。
如果这个问题对Stackoverflow来说太宽泛,我们深表歉意-希望没问题。