Javascript 更改html元素的onclick事件时遇到错误

Javascript 更改html元素的onclick事件时遇到错误,javascript,Javascript,我有一个图像,如果用户单击它,它最初不会做任何事情。如果用户单击另一个按钮,图像的onclick属性是否可能更改为某个函数,以便如果他稍后单击图像,则会执行分配给图像的onclick函数 问题->当我点击按钮时,调用了一个函数,我用下面的代码更改onclick属性-> document.getElementById("chip").onclick=bet_amount_displayer(100); 即使不点击图像,也会执行此功能。 当点击图像时,什么也不会发生 我也试过这个-> docume

我有一个图像,如果用户单击它,它最初不会做任何事情。如果用户单击另一个按钮,图像的onclick属性是否可能更改为某个函数,以便如果他稍后单击图像,则会执行分配给图像的onclick函数

问题->当我点击按钮时,调用了一个函数,我用下面的代码更改onclick属性->

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);