e.preventDefault()和event.preventDefault()之间的区别?

And*_*ndy 1 jquery events

这两者有什么区别吗?或者只是另一个的缩写?

e.preventDefault() and event.preventDefault()
Run Code Online (Sandbox Code Playgroud)

Jur*_*riy 6

嗯,唯一的区别是传递给您的侦听器的事件对象的名称.如果你像这样声明监听器:

a.click(function(e) {
});
Run Code Online (Sandbox Code Playgroud)

显然,事件变量的名称是"e",您应该调用e.preventDefault.在第二种情况:

a.click(function(event) {
});
Run Code Online (Sandbox Code Playgroud)

事件对象的名称是"event",因此您正在调用event.preventDefault()