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

时间:2011-05-31 17:28:22

标签: jquery events

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

e.preventDefault() and event.preventDefault()

3 个答案:

答案 0 :(得分:6)

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

a.click(function(e) {
});

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

a.click(function(event) {
});

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

答案 1 :(得分:1)

e只是事件的缩写,它取决于参数的接受方式

答案 2 :(得分:0)

这只是变量命名的问题。有些人的约定是命名他们的事件变量e,ev或event。哪个最适合你。