e.preventDefault()中的e是什么

时间:2017-09-14 09:57:57

标签: javascript

我无法理解参数' e'传递以阻止JavaScript中的默认操作

document.getElementById('submit').addEventListener('click', calculate, false);
function calculate(e){
  e.preventDefault():
}

2 个答案:

答案 0 :(得分:0)

e.preventDefault中的e会阻止单击链接时的默认操作,即刷新或更改页面。因此,它允许执行诸如单击链接以调用数据库而不刷新页面的行为。

以下是该主题的指南:

https://www.w3schools.com/jquery/event_preventdefault.asp

答案 1 :(得分:-1)

Event类型被传递到addEventListener [1]的第二个参数。这在您定义的闭包中被引用为e,并且您在其上调用了.preventDefault [2]。

MDN(在上面的链接中)提供了上述类型的优秀文档,您可以使用的所有功能以及这些功能的影响。