未捕获的类型错误:无法在字符串 ' 上创建属性 'guid'

A. *_*sen 2 javascript jquery guid typeerror

我试图运行下面的 jQuery .on() 方法,参数值为 10 但是每当我这样做时,我都会得到一个

未捕获的类型错误

 $(document).on("click", '.topic-btn', displayGIF(10));
Run Code Online (Sandbox Code Playgroud)

我的理解是它的编写方式运行该函数而不会导致错误的单击事件。

有没有解决的办法?最终,我希望.on("click"...参数值为10.on("dblcick"...参数值为20

Roy*_*son 5

您可以将代码更改为:

$(document).on("click", '.topic-btn', {'param': 10}, function(event){
     displayGIF(event.data.param);
});
Run Code Online (Sandbox Code Playgroud)

可以使用上述方法将数据传递给 on。参考文档:http : //api.jquery.com/on/