我可以将其他参数传递给此函数吗?
$("#foold").click( function(e) {
// CODE
};
例如,我需要将一些X值传递给此函数。我能写这样的东西:
<a href="javascript:void(X)" id="fooId">Foo</a>
通过e
或其他方式传递此函数中的值?
答案 0 :(得分:11)
此处,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
访问。
答案 1 :(得分:1)
在此链接中,您可以了解如何将参数传递给JQuery click
函数jQuery's .click - pass parameters to user function
基本上
它允许您将数据映射传递给事件对象 通过jQuery自动反馈给事件处理函数 第一个参数。