Чем отличается addEventListener от onclick?

186
30 января 2019, 01:30

чем отличается addEventListener от onclick ?

Answer 1

onclick - это свойство конкретного DOM элемента. Значением этого свойства является обработчик события click, а именно - конкретная функция.

addEventListener - это метод, который добавляет обработчик события. Может быть вызван несколько раз, в этом случае будет добавлено несколько обработчиков. Позволяет указывать фазу события, на которую добавляется обработчик, а так же имеет дополнительные настройки.

Немного на примере:

btn1.onclick = function() { 
  console.log('first onclick'); 
} 
btn1.onclick = function() { 
  console.log('second onclick'); 
} 
 
btn2.addEventListener('click', function() { 
  console.log('first addEventListener'); 
}) 
btn2.addEventListener('click', function() { 
  console.log('second addEventListener'); 
})
<button id="btn1">onclick</button> 
<button id="btn2">addEventListener</button>

READ ALSO
IEFI bind context [дубликат]

IEFI bind context [дубликат]

На данный вопрос уже ответили:

250
Laravel mix не минифицирует

Laravel mix не минифицирует

Решил собрать все свои нативные скрипты во едино и столкнулся с проблемой, не минифицирует (а сейчас и вовсе выдаёт ошибки)

169