myFunc(e)中的“e”是什么?如何将其他参数传递给myFunc?

时间:2012-09-26 15:48:36

标签: javascript jquery

  

可能重复:

     

In Javascript/jQuery what does (e) mean?

     

jQuery's .click - pass parameters to user function

鉴于此代码:

function myFunc(e) {
    e.preventDefault();
}

var x = 99;
$('#myId').bind('click', myFunc);

有人可以告诉我什么是e参数。我怎么能把x参数传递给myFunc?

1 个答案:

答案 0 :(得分:7)

这是click事件,包装为jquery事件。

如果你想传递x,你可以这样做:

$('#myId').bind('click', {x:x}, myFunc);

您的功能会在x中找到e.data.x

如果您需要本机事件(即不是jQuery事件),请使用e.originalEvent,但可以通过e访问事件的许多字段。

Reference