Запитання з тегом «addeventlistener»

метод події DOM, який додає прослуховувач подій до даного вузла DOM

16
addEventListener vs 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)
Я хочу викликати функцію після завантаження документа, але документ може бути або ще не закінченим завантаженням. Якщо це все-таки завантажилося, я можу просто зателефонувати у функцію. Якщо він НЕ завантажився, я можу приєднати слухача події. Я не можу додати eventlistener після того, як onload вже запущено, оскільки він не буде …

8
Прив’язка слухача до кількох подій (без JQuery)?
Працюючи з подіями браузера, я почав включати сенсорні заходи 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 …

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 …

7
Javascript removeEventListener не працює
У мене є такий код, щоб додати eventListener area.addEventListener('click',function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; },true); Він працює належним чином належним чином .. Пізніше в іншій функції я спробував видалити прослуховувач подій, використовуючи наступний код area.removeEventListener('click',function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; },true); Але навіть слухач не видаляється .. Чому це відбувається? …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.