首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数( e ){e.something.}e是什么?

函数( e ){e.something.}e是什么?
EN

Stack Overflow用户
提问于 2010-06-30 11:25:23
回答 5查看 298关注 0票数 5

当我写

代码语言:javascript
复制
$("#new_lang").click(function(e) 
{
  alert("something");
  e.stopPropagation();
});

这里的e是什么,为什么函数没有它就不能工作?为什么我可以写代替e的东西呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-06-30 11:28:13

e是处理程序接收到的事件对象。您不需要专门使用"e“作为变量名,您可以任意命名它(只要它不是任何数量的关键字!),例如,许多人称它为event

是的,,不用它也行,因为这是第一个参数,arguments[0]也能工作,但我不会走那条路。你可以看到这个在这里起作用,但我还是会使用声明为当前的参数,所以它是非常明确的。

票数 9
EN

Stack Overflow用户

发布于 2010-06-30 11:28:53

在此上下文中,e是由单击事件引发的事件对象。如果没有它,它将非常好地工作(尽管在您的示例中,您将无法使用stopPropagation):

代码语言:javascript
复制
$("#new_lang").click(function() 
{
  alert("something");
});

您也可以用任何名称替换e,就像使用任何函数param一样。

代码语言:javascript
复制
$("#new_lang").click(function(eventObj) 
{
  alert("something");
  eventObj.stopPropagation();
});
票数 6
EN

Stack Overflow用户

发布于 2010-06-30 11:27:44

该示例中的e是单击事件的事件对象(链接到文档)。与任何函数参数一样,您可以使用任何您想要的名称。如果您不需要对它做任何事情(例如,如果您不需要调用stopPropagation),您可以完全关闭它。

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

https://stackoverflow.com/questions/3148728

复制
相关文章

相似问题

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