addeventlistener- все статьи тега


JavaScript присоединяет события к элементам, отображаемым динамически

У меня есть 2 файла index.html и all.js. Все.js (function(){ if (document.getElementById('btn1')){ document.getElementById("btn1").addEventListener("click", displayMessage); } function displayMessage(){ alert("Hi!"); } })() Индекс.html Пример 1: - рабочий пример <button id="btn1">Hit me !</button> <script type="text/javascript" src="all.js"></script> Пример 2: - не работает Пример <button id="btn2" onclick="show() ...

Как передать аргументы в функцию прослушивателя addEventListener?

ситуация чем-то вроде- var someVar = some_other_function(); someObj.addEventListener("click", function(){ some_function(someVar); }, false); проблема в том, что значение someVar не видно внутри функции прослушивателя addEventListener, где он, вероятно, рассматривается как новая переменная. ...

addEventListener не работает в IE8

Я создал флажок динамически. Я использовал addEventListener чтобы вызвать функцию по щелчку флажка, который работает в Google Chrome и Firefox, но не работает в Internet Explorer 8. Это мой код: var _checkbox = document.createElement("input"); _checkbox.addEventListener("click", setCheckedValues, false); setCheckedValues мой обработчик событий. ...

Привязка нескольких событий к прослушивателю (без JQuery)?

во время работы с событиями браузера я начал включать touchEvents Safari для мобильных устройств. Я нахожу, что addEventListeners складываются с условными обозначениями. этот проект не может использовать JQuery. стандартный прослушиватель событий: /* option 1 */ window.addEventListener('mousemove', this.mouseMoveHandler, false); window.addEventListener('touchmove', this.mouseMoveHandler, false); /* option 2, only enables the required event */ var isTouchEnabled = window.Touch || false; window ...

addEventListener использование для цикла и передачи значений [дубликат]

этот вопрос уже есть ответ здесь: JavaScript закрытие внутри петли – простой практический пример 39 ответы Я пытаюсь добавить прослушиватель событий к нескольким объектам, используя цикл for, но в конечном итоге все слушатели нацелены на один и тот же объект --> последний. Если я добавлю слушателей вручную, определив boxa и boxb для каждого экземпляра, это работает. Я думаю, что это addEvent for-loop ...

Не удается прочитать свойство 'addEventListener' из null

Я должен использовать ванильный JavaScript для проекта. У меня есть несколько функций, одна из которых-кнопка, которая открывает меню. Он работает на страницах, где существует целевой идентификатор, но вызывает ошибку на страницах, где идентификатор не существует. На тех страницах, где функция не может найти идентификатор, я получаю ошибку "не могу прочитать свойство 'addEventListener' of null", и ни одна из моих других функций не работает. Ниже приведен код для кнопки, которая открывает мен ...