Если у меня есть программа, которая динамически добавляет и отнимает элементы html, и каждый из этих элементов должен иметь прослушиватель событий, есть способ добавить прослушиватель событий к переменной, которая проще чем делать это один за другим? Я хотел использовать массив и иметь каждый индекс массива, чтобы к нему подключался прослушиватель событий, но это, похоже, не работает.Динамическое добавление нескольких прослушивателей событий в JavaScript
var1 = document.getElementById('name');
var1.addEventListener("mousedown", doMouseDown, false);
Это прекрасно работает, но у меня около 100 элементов, поэтому я надеялся, что есть более простой способ, чем создание 100 отдельных переменных. У меня есть более простой способ сделать это, я бы обожал любые предложения. :)
Mozilla не поддерживает это хорошо, поэтому на практике это видно, хотя это изящное решение, это не лучшее решение с точки зрения совместимости. –
@dudelgrincen - он делает, если вы используете слой абстракции, такой как Mootools или jQuery, чтобы заботиться о различиях браузера. –