evt参数在javaScript中的函数内部

时间:2015-04-02 08:06:35

标签: javascript function arguments addeventlistener predefined-variables

javaf

中函数内的evt参数

Hello stackoverflow社区。 我需要知道在这些函数中如何使用 evt 参数。 互联网上有一些例子,它们在函数内部有参数evt,但是我没有看到它们使用这个参数。

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

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

我猜evt参数只是设置为undefined,因为这些函数永远不会被参数的值调用。

  • 那么设置参数变量evt的原因是什么?
  • 可以打招呼而不是evt吗?
  • 如果它是为事件监听器预定义的,我该如何找到一个列表 预定义的参数?

1 个答案:

答案 0 :(得分:1)

当调用一个事件时,它将作为第一个参数传递一个事件对象。你可以任意命名evt。常用名称为e evtevent

我通常将此用于

之类的内容

event.preventDefault()例如,在提交时停止事件默认操作。

event.target找到调用事件的元素的标记。

可以在事件对象上使用更多属性,如果您知道如何使用它,它将变得非常有用。有关事件对象的更多信息,请点击此处。

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