javascript - 这个函数定义中的 "e"是什么意思?

标签 javascript jquery html

我可以向这个函数传递一个额外的参数吗?

$("#foold").click( function(e) {
  // CODE
};

例如,我需要将一些 X 值传递给此函数。我可以这样写吗:

<a href="javascript:void(X)" id="fooId">Foo</a>

通过 e 或其他方式在此函数中传递值?

最佳答案

这里,e 是一个事件对象,定义如下:http://api.jquery.com/category/events/event-object/

是的,您可以将数据传递给处理程序,将此表单用于点击功能:

.click( [eventData], handler(eventObject) )

eventData             A map of data that will be passed to the event handler.
handler(eventObject)  A function to execute each time the event is triggered.

它将在处理程序中作为 e.data 访问。

关于javascript - 这个函数定义中的 "e"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9705172/

相关文章:

jquery - 与 Angular 集成的数据表不显示 Excel、PDF 等导出按钮

html - django 模板 - 在模板之间传递变量

javascript - jquery改变td文本

javascript - 以英寸为单位的数量转换为英尺、厘米或码 Javascript

javascript - HTML 音频对象报告错误的文件持续时间

javascript - 使用通用键重构对象/数组

javascript - 无法通过 angularjs 服务中的 $http(AJAX) 发送请求

javascript - angular.js 从数组中获取特定值

javascript - 如何重定向自动完成搜索框以显示 View

javascript - 单击 href 和单击复选框时选中复选框