将大量方法附加到每个DOM元素是否有性能下降?

时间:2018-08-31 10:29:05

标签: javascript performance dom

看到您可以将方法附加到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来说太宽泛,我们深表歉意-希望没问题。

0 个答案:

没有答案