Аргумент evt внутри функции в javaScript

аргумент evt внутри функции в javaScript

Привет сообществу stackru. Мне нужно знать, как аргумент evt используется в этих функциях. В Интернете есть несколько примеров, в которых есть аргумент evt внутри функции, но я не вижу, чтобы они использовали аргумент.

document.getElementById("creator").addEventListener("click", function(evt){
    alert("created");
});

document.getElementById("change").addEventListener("click", function(evt){
    alert("changed");
});

Я предполагаю, что аргумент evt просто установлен как неопределенный, потому что эти функции никогда не вызываются со значением для аргумента.

  • Так в чем же причина установки переменной аргумента evt?
  • это может быть привет, а не evt?
  • если он предопределен для прослушивателей событий, как я могу найти список предопределенных аргументов?

1 ответ

Решение

Когда событие вызывается, ему передается объект события в качестве первого аргумента. Вы можете назвать evt что угодно. Общие имена eevt а также event,

Я обычно использую это для таких вещей, как

event.preventDefault() Остановите действие по умолчанию для событий, например, при отправке.

а также

event.target Найдите tagret элемента, для которого было вызвано событие.

Существует намного больше свойств, которые можно использовать для объекта события, и он становится очень полезным, если вы знаете, как его использовать. Подробнее об объекте события здесь.

https://developer.mozilla.org/en/docs/Web/API/Event

Другие вопросы по тегам