event.target не работает по отношению к кнопке

186
05 марта 2019, 00:00

Клик был совершён на кнопке. В консоле не должно быть ошибки, но она есть. В чём дело?

function add(event){ 
	console.log(event.target) 
}
  div { 
    border: 1px solid #000; 
    padding: 25px; 
  }
<div id="div">Hi! 
  <button id="button" onclick="add()">Add button</button> 
</div>

Answer 1

Параметр в функцию за Вас должен Пушкин передавать :)?

function add(event){ 
	console.log(event.target) 
}
  div { 
    border: 1px solid #000; 
    padding: 25px; 
  }
<div id="div">Hi! 
  <button id="button" onclick="add(event)">Add button</button> 
</div>

или вот так

function add(event){ 
	console.log(event.target) 
} 
//document.getElementById("button").onclick = add; 
document.getElementById("button").addEventListener("click", add);
  div { 
    border: 1px solid #000; 
    padding: 25px; 
  }
<div id="div">Hi! 
  <button id="button">Add button</button> 
</div>

READ ALSO
Как узнать, что сработал JavaScript?

Как узнать, что сработал JavaScript?

Всем доброго дня! В процессе написания кода для скрапинга, решил поработать над его быстродействиемОбычно я писал что то вроде time

223
Почему не работает js в Firefox?

Почему не работает js в Firefox?

В остальных браузерах работает а в Mozilla Firefox нет, это скрипт для сворачивания меню при опускании вниз скроллингом

184
Группировка объектов в массиве

Группировка объектов в массиве

Имеется, например, несколько объектов в массиве:

164