首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Javascript/jQuery中(e)是什么意思?

在Javascript/jQuery中(e)是什么意思?
EN

Stack Overflow用户
提问于 2012-04-26 04:39:41
回答 6查看 167K关注 0票数 111

我是JavaScript/jQuery的新手,我一直在学习如何编写函数。很多函数都是用括号中的(e)表示的。让我告诉你我的意思:

代码语言:javascript
复制
$(this).click(function(e) {
    // does something
});

看起来函数似乎甚至不使用(e)的值,那么为什么它经常出现呢?

EN

回答 6

Stack Overflow用户

发布于 2012-04-26 04:45:10

e没有任何特殊的含义。当参数为event时,使用e作为函数参数名只是一种惯例。

它可以是

代码语言:javascript
复制
$(this).click(function(loremipsumdolorsitamet) {
    // does something
}

也是。

票数 31
EN

Stack Overflow用户

发布于 2012-04-26 04:44:38

在该示例中,e只是该函数的一个参数,但通过它传入的是event对象。

票数 8
EN

Stack Overflow用户

发布于 2012-04-26 04:47:22

e参数是事件对象的缩写。例如,您可能希望为取消默认操作的锚点创建代码。要做到这一点,您需要编写如下代码:

代码语言:javascript
复制
$('a').click(function(e) {
    e.preventDefault();
}

这意味着当单击<a>标记时,将阻止单击事件的默认操作。

虽然您可能经常看到它,但它不是您必须在函数中使用的东西,即使您已将其指定为参数。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10323392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档