Аргумент 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
что угодно. Общие имена e
evt
а также event
,
Я обычно использую это для таких вещей, как
event.preventDefault()
Остановите действие по умолчанию для событий, например, при отправке.
а также
event.target
Найдите tagret элемента, для которого было вызвано событие.
Существует намного больше свойств, которые можно использовать для объекта события, и он становится очень полезным, если вы знаете, как его использовать. Подробнее об объекте события здесь.