我从html页面调用了一些javascript代码。在html页面上,我有一个ID为“button_id”的按钮。我想在单击按钮时发生函数DoStuff()
,这个javascript实现了这个:
document.getElementById("button_id").addEventListener("click", function()
{
DoStuff();
}, false);
然而,当在html页面上点击其他内容(并且正常工作),然后我回来点击“button_id”按钮时,DoStuff()
会被执行很多次。似乎其他点击被这个eventListener保存起来,并且所有点击都被立即释放。
造成这种情况的原因是什么,我该如何解决这个问题?顺便说一下,我一直在使用Chrome。
感谢。