这两者有什么区别吗?或者只是另一个的缩写?
e.preventDefault() and event.preventDefault()
答案 0 :(得分:6)
嗯,唯一的区别是传递给侦听器的事件对象的名称。如果你像这样声明监听器:
a.click(function(e) {
});
显然,事件变量的名称是“e”,您应该调用e.preventDefault。在第二种情况下:
a.click(function(event) {
});
事件对象的名称是“event”,因此您正在调用event.preventDefault()
答案 1 :(得分:1)
e只是事件的缩写,它取决于参数的接受方式
答案 2 :(得分:0)
这只是变量命名的问题。有些人的约定是命名他们的事件变量e,ev或event。哪个最适合你。