Вопросы с тегом «addeventlistener»

метод события DOM, который добавляет прослушиватель событий к заданному узлу DOM

16
addEventListener против onclick
Какая разница между addEventListenerа onclick? var h = document.getElementById("a"); h.onclick = dothing1; h.addEventListener("click", dothing2); Приведенный выше код находится вместе в отдельном файле .js, и они оба работают отлично.


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

9
Javascript - Как определить, загружен ли документ (IE 7 / Firefox 3)
Я хочу вызвать функцию после загрузки документа, но документ может или не может завершить загрузку еще. Если он загрузился, то я могу просто вызвать функцию. Если он НЕ загружается, тогда я могу прикрепить прослушиватель событий. Я не могу добавить список событий после того, как onload уже запущен, так как он …

8
Привязка нескольких событий к слушателю (без JQuery)?
Работая с событиями браузера, я начал использовать Safari touchEvents для мобильных устройств. Я обнаружил, что 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 …

4
Динамически добавлять прослушиватель событий
Я только начинаю возиться с Angular 2, и мне интересно, может ли кто-нибудь сказать мне, как лучше всего динамически добавлять и удалять прослушиватели событий из элементов. У меня настроен компонент. При щелчке по определенному элементу в шаблоне я хочу добавить слушателя для mousemoveдругого элемента того же шаблона. Затем я хочу …

7
Слушатель JavaScript, нажатие клавиши не обнаруживает обратного пробела?
Я использую keypressслушатель, например .. addEventListener("keypress", function(event){ } Однако это, похоже, не обнаруживает обратного пространства, которое стирает текст ... Могу ли я использовать другой слушатель для обнаружения этого?

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

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

14
Как проверить, существует ли динамически прикрепленный прослушиватель событий?
Вот моя проблема: можно ли как-то проверить наличие динамически прикрепленного прослушивателя событий? Или как я могу проверить статус свойства onclick (?) В DOM? Я искал в Интернете решение, как и Stack Overflow, но не повезло. Вот мой html: <a id="link1" onclick="linkclick(event)"> link 1 </a> <a id="link2"> link 2 </a> <!-- …

8
Проблема с MSIE и addEventListener в Javascript?
document.getElementById('container').addEventListener('copy',beforecopy,false ); В Chrome / Safari вышеуказанное приведет к запуску функции «beforecopy» при копировании содержимого страницы. Предполагается, что MSIE также поддерживает эту функцию, но по какой-то причине я получаю такую ​​ошибку: «Объект не поддерживает это свойство или метод» Насколько я понимаю, Internet Explorer не будет играть с основным узлом, но …

2
Правильное использование addEventListener () / attachEvent ()?
Интересно, как addEventListenerсоответственно attachEventправильно пользоваться? window.onload = function (myFunc1) { /* do something */ } function myFunc2() { /* do something */ } if (window.addEventListener) { window.addEventListener('load', myFunc2, false); } else if (window.attachEvent) { window.attachEvent('onload', myFunc2); } // ... или же function myFunc1() { /* do something */ } if …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.