理解jQuery文档 - 函数参数

时间:2014-04-23 16:23:11

标签: javascript jquery

jQuery函数可以有参数选择或没有参数。

jQuery文档在其示例中使用function() { ..some code.. },但通常不使用eventData

eventData&的区别是什么? eventObject in:

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

当语法也可以是:

.click( handler(eventObject) )

handler(eventObject)可以doSomethingHere()是用户创建的函数吗?

1 个答案:

答案 0 :(得分:4)

DEMO - http://jsfiddle.net/P7XU8/

此处[eventData]是您要发送给处理程序的可选参数。

$(".selector").click({param1: "MOM", param2: "DAD"}, myFunc);

function myFunc(event){
    alert(event.data.param1);
    alert(event.data.param2);
}

或者

http://jsfiddle.net/P7XU8/1/

$(".selector").click({
    param1: "MOM",
    param2: "DAD"
}, function (event) {
    alert(event.data.param1);
    alert(event.data.param2);
});

Documentataion&例如https://api.jquery.com/event.data/