我是JavaScript/jQuery的新手,我一直在学习如何编写函数。很多函数都是用括号中的(e)表示的。让我告诉你我的意思:
$(this).click(function(e) {
// does something
});
看起来函数似乎甚至不使用(e)的值,那么为什么它经常出现呢?
发布于 2012-04-26 04:45:10
e
没有任何特殊的含义。当参数为event
时,使用e
作为函数参数名只是一种惯例。
它可以是
$(this).click(function(loremipsumdolorsitamet) {
// does something
}
也是。
发布于 2012-04-26 04:44:38
在该示例中,e
只是该函数的一个参数,但通过它传入的是event
对象。
发布于 2012-04-26 04:47:22
e
参数是事件对象的缩写。例如,您可能希望为取消默认操作的锚点创建代码。要做到这一点,您需要编写如下代码:
$('a').click(function(e) {
e.preventDefault();
}
这意味着当单击<a>
标记时,将阻止单击事件的默认操作。
虽然您可能经常看到它,但它不是您必须在函数中使用的东西,即使您已将其指定为参数。
https://stackoverflow.com/questions/10323392
复制相似问题