Javascript 动态onclick函数在firefox中不起作用

Javascript 动态onclick函数在firefox中不起作用,javascript,jquery,html,Javascript,Jquery,Html,我使用的是onclick函数,它是使用ex动态添加的: .attr('onclick','test()'); 哪一个在chrome和safari中运行良好,但在firefox中函数调用失败。从控制台手动调用函数正在工作,但onclick不起作用。它在firefox中也可以工作。这里有一个例子 我猜你可能在其他地方犯了一个错误,导致firefox无法使用no。或者您可能在firefox上有非常旧的版本?您可以共享可执行的演示/代码片段吗?或者使用。on('click',test)取决于在中定

我使用的是onclick函数,它是使用ex动态添加的:

.attr('onclick','test()');


哪一个在chrome和safari中运行良好,但在firefox中函数调用失败。从控制台手动调用函数正在工作,但onclick不起作用。

它在firefox中也可以工作。这里有一个例子


我猜你可能在其他地方犯了一个错误,导致firefox无法使用no。或者您可能在firefox上有非常旧的版本?

您可以共享可执行的演示/代码片段吗?或者使用
。on('click',test)
取决于在中定义了哪个作用域
test
,如果是全局作用域
onclick
属性应该起作用,如果不是,则不会增加工作量。有时firefox无法检测到这一点。@拉菲克malek@guradio见我的第一条评论。。它与定义函数的范围有关。。。
onclick
属性将在全局范围内查找函数
$('button').attr('onclick', 'alert("hello")');