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

时间:2019-05-01 19:21:06

标签: javascript

我有一个图像,如果用户单击它,最初它什么都不做,如果用户单击另一个按钮,图像的onclick属性可能会变为某种功能,以便他单击图像时以后,分配给图像的onclick函数执行了吗?

问题->当我单击按钮时,将调用一个函数,其中我使用以下代码更改onclick属性->

document.getElementById("chip").onclick=bet_amount_displayer(100);

即使不单击图像,也将执行此功能。 当单击图像时,什么也没有发生!

我也尝试过->

document.getElementById("chip").onclick="bet_amount_displayer(100)";

在这种情况下,当用户单击图像时,什么也没有发生。

1 个答案:

答案 0 :(得分:3)

您将fig0, ax0 = plt.subplots() axsp0 = sns.distplot(c..., ax=ax0) fig1, ax1 = plt.subplots() axsp1 = sns.distplot(p..., ax=ax1) 设置为返回的任何onclick,而不是将其设置为调用bet_amount_displayer(10)的函数。

使用

bet_amount_displayer

document.getElementById("chip").onclick = function () {
    bet_amount_displayer(100);
};

此外,建议您不要使用addEventListenerremoveEventListener