Javascript 未捕获类型错误:无法创建属性';guid';关于字符串';

Javascript 未捕获类型错误:无法创建属性';guid';关于字符串';,javascript,jquery,guid,typeerror,Javascript,Jquery,Guid,Typeerror,我正在尝试运行参数值为10的以下jQuery.on()方法,但是每当我这样做时,就会得到一个 未捕获类型错误 我的理解是,它是如何编写的,在没有导致错误的单击事件的情况下运行函数 有办法解决这个问题吗?最后,我希望.on(“click”…用于10的参数值,而on(“dblcick”…用于20的参数值,您希望基于单击dbclick使用参数10或20调用函数displayGIF吗?如果是这种情况,您可以编写 $(".topic-btn").on("click", function(){

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

未捕获类型错误

我的理解是,它是如何编写的,在没有导致错误的单击事件的情况下运行函数


有办法解决这个问题吗?最后,我希望
.on(“click”…
用于10的参数值,而
on(“dblcick”…
用于20

的参数值,您希望基于单击dbclick使用参数10或20调用函数displayGIF吗?如果是这种情况,您可以编写

  $(".topic-btn").on("click", function(){
                                        displayGIF(10);
                                        });

您可以将代码更改为:

$(document).on("click", '.topic-btn', {'param': 10}, function(event){
     displayGIF(event.data.param);
});
可以使用上述方法传递到上的数据。请参阅文档:

displayGIF()
立即被调用。使用
,function(){displayGIF(10)}
语法。$(文档)。on(“click”、“.topic btn”、function(){displayGIF(10);});或者$(.topic btn”)。on(“click”,function(){displayGIF(10);})
$(document).on("click", '.topic-btn', {'param': 10}, function(event){
     displayGIF(event.data.param);
});