Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.12.2017, 04:59
Кандидат Javascript-наук
Отправить личное сообщение для pokk Посмотреть профиль Найти все сообщения от pokk
 
Регистрация: 30.01.2014
Сообщений: 145

addEventListener или onClick
Подскажите как правильнее сделать, если html из нескольких страниц, на каждой странице поля input и внизу кнопки сохранить.
Так вот как лучше сделать обработку кнопки, по onClick или добавить событие addEventListener, почитал что вроде как addEventListener по шустрее работает, но для меня это не принципиально.

Где какой метод лучше использовать ?
Ответить с цитированием
  #2 (permalink)  
Старый 04.12.2017, 09:19
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от pokk
как лучше сделать обработку кнопки, по onClick или добавить событие addEventListener
Таки addEventListener...
Ответить с цитированием
  #3 (permalink)  
Старый 04.12.2017, 10:01
Кандидат Javascript-наук
Отправить личное сообщение для pokk Посмотреть профиль Найти все сообщения от pokk
 
Регистрация: 30.01.2014
Сообщений: 145

Почему ?
Ответить с цитированием
  #4 (permalink)  
Старый 04.12.2017, 12:25
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

Потому что onclick на элементе может быть только один, и лучше его не занимать, на всякий случай.)
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 04.12.2017, 12:48
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

addEventListener - это к тому же инкапсуляция. Никакой сторонний код не сможет твой обработчик "подвинуть" (но может не допустить срабатывания)
Ответить с цитированием
  #6 (permalink)  
Старый 04.12.2017, 13:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от pokk
Почему ?
Метод дает широкий спектр возможностей работы как с this, так и с самими обработчиками. Нежели единственный атрибут или свойство...
https://learn.javascript.ru/introduction-browser-events
Сообщение от pokk
onClick
Использовать нужно как onclick... JS регистрозависимый язык.
Ответить с цитированием
  #7 (permalink)  
Старый 04.12.2017, 18:10
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

Alexandroppolus, ну если очень хочется всегда можно подменить EventTarget.prototype.addEventListener... =)
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кастомный селект, чекбокс, радио vostok Ваши сайты и скрипты 0 12.08.2013 00:33
Тэг "<select>", событие onchange или onclick Kaleos Общие вопросы Javascript 12 14.07.2013 14:49
проблема с onClick в IE 10 molnij Events/DOM/Window 20 06.04.2013 06:09
Как в IE динамически установить значение события onClick? Гость Элементы интерфейса 6 16.01.2011 23:46
В зависимости от referrer выводить рекламу adsene или зорьки wlad2 Общие вопросы Javascript 12 19.12.2010 01:02