Видя, как вы можете прикреплять методы к элементам DOM, например:
<div id="fizz"></div>
document.getElementById('fizz').method1 = foo => doSomething(foo);
document.getElementById('fizz').method1(prop);
Существуют ли какие-либо заметные недостатки при присоединении, скажем, тех же 20 функций к каждому элементу DOM на странице?
Я знаю, что мог бы сделать:
Element.prototype.foo = foo => doSomething(foo);
Но для моего сценария использования мне нужно, чтобы целевые элементы DOM были управляемыми, но я должен предполагать, что все элементы DOM могут быть целевыми.
Извините, если этот вопрос слишком широк для Stackoverflow - надеюсь, все в порядке.