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

标签 javascript jquery

<分区>

Possible Duplicate:

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 ?

最佳答案

这是点击事件,包装为 jquery 事件。

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

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

您的函数将在 e.data.x 中找到 x

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

Reference

关于javascript - myFunc(e) 中的 "e"是什么?如何将其他参数传递给 myFunc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12605605/

相关文章:

java - 使用 HTMLUnit 访问 JavaScript 变量

javascript - 带有时间的谷歌图表来自 php json

javascript - 如何在 bootstrap scrollspy 和 Affix 中为 href anchor 设置偏移距离

java - 如何根据先前的选择从下拉列表中进行选择?

php - 在 JQuery/Javascript 中使用值的问题

javascript - 如何减少 JavaScript 中内部函数变量的范围?

javascript - 如何限制矩形在 fabricjs 中调整大小/移动到图像之外?

javascript - 当一组 deferred 中的一个失败时如何处理

javascript - 将类属性的引用传递给 addEventListener

Javascript JQuery 属性范围