我无法理解参数' e'传递以阻止JavaScript中的默认操作
document.getElementById('submit').addEventListener('click', calculate, false);
function calculate(e){
e.preventDefault():
}
答案 0 :(得分:0)
e.preventDefault中的e会阻止单击链接时的默认操作,即刷新或更改页面。因此,它允许执行诸如单击链接以调用数据库而不刷新页面的行为。
以下是该主题的指南:
答案 1 :(得分:-1)
Event
类型被传递到addEventListener
[1]的第二个参数。这在您定义的闭包中被引用为e
,并且您在其上调用了.preventDefault
[2]。
MDN(在上面的链接中)提供了上述类型的优秀文档,您可以使用的所有功能以及这些功能的影响。