Javascript 更改html元素的onclick事件时遇到错误
我有一个图像,如果用户单击它,它最初不会做任何事情。如果用户单击另一个按钮,图像的onclick属性是否可能更改为某个函数,以便如果他稍后单击图像,则会执行分配给图像的onclick函数 问题->当我点击按钮时,调用了一个函数,我用下面的代码更改onclick属性->Javascript 更改html元素的onclick事件时遇到错误,javascript,Javascript,我有一个图像,如果用户单击它,它最初不会做任何事情。如果用户单击另一个按钮,图像的onclick属性是否可能更改为某个函数,以便如果他稍后单击图像,则会执行分配给图像的onclick函数 问题->当我点击按钮时,调用了一个函数,我用下面的代码更改onclick属性-> document.getElementById("chip").onclick=bet_amount_displayer(100); 即使不点击图像,也会执行此功能。 当点击图像时,什么也不会发生 我也试过这个-> docume
document.getElementById("chip").onclick=bet_amount_displayer(100);
即使不点击图像,也会执行此功能。
当点击图像时,什么也不会发生
我也试过这个->
document.getElementById("chip").onclick="bet_amount_displayer(100)";
在这种情况下,当用户单击图像时,什么也不会发生。您将
onclick
设置为任何赌注金额显示器(10)
返回,而不是将其设置为调用赌注金额显示器的函数
使用
或
另外,如果您调用bet\u amount\u displayer(100),建议您使用和document.getElementById(“chip”).onclick=function(){bet\u amount\u displayer(100);},而不是设置onclick
代码>在文件中,您希望发生什么?你期望它执行。这就是正在发生的事情。它执行并将返回的内容分配给事件处理程序。
document.getElementById("chip").onclick = function () {
bet_amount_displayer(100);
};
document.getElementById("chip").onclick = () => bet_amount_displayer(100);