Я собираюсь обновить свой код, чтобы использовать addEventListener() только для записи в свойство element в javascript.Как мне добавить addEventListener?
Прежде чем я это сделаю, я хотел проверить несколько вещей.
1.) Я предполагаю, что мне не нужно вызывать removeEventListener(), если я обновляю DOM и удаляю элементы (по записи .innerHTML).
2.) addEventListener поддерживается на популярных современных браузеров - IE9, Chrome, Firefox, Safari
3.) Там нет других вопросов, которые могут arrise на современных браузерах.
Я прошу b.c. Я не хочу прыгать с пистолетом при обновлении кода.
Примечания:
свойство корреляции событий (удалить на).
- OnKeyPress - нажатие
- ONBLUR -> Размытие
- OnFocus -> фокус
Исследование
https://developer.mozilla.org/en/DOM/element.addEventListener (Имеет таблицу совместимости)
http://www.quirksmode.org/js/events_advanced.html
Связанные
JavaScript listener, "keypress" doesn't detect backspace?
Примечания
- Вместо возвращения ложной. Используйте preventDefault(), чтобы остановить формы от отправки при вводе.
Ваши предположения верны ... пойдите для этого ... btw, сохраните копию текущего файла, если вы этого не сделаете! –
Хорошо ... если есть какие-то проблемы ... Я отправлю их здесь. –
@ CS_2013 Для 'addEventListener', это нажатие клавиши. Кроме того, вы можете использовать jQuery для создания кросс-браузера. Под капотом он использует 'addEventListener', если возможно, может вернуться к' attachEvent' для более старого IE, а также нормализует ваш объект события, поэтому вам не нужно беспокоиться о различиях. – kapa