button onclick function firing twice
- 论坛
- button onclick function firing twice
26 浏览
button onclick function firing twice
我有一个按钮,通过事件处理程序调用一个JavaScript函数。由于某种原因,事件处理程序被调用了两次。
这是我的按钮(我使用一个php对象来生成代码,所以有很多空标签):
这是我的事件处理程序:
$('.addToCartButton').click(function() { alert("bob"); //addToCart($(this).attr("id")); });
在这里,我两次收到了警告。
我尝试在按钮的onclick属性中调用函数addToCart,但如果我这样做,我会收到以下错误:
TypeError:'[object HTMLButtonElement]'不是一个函数(评估'addToCart(0011110421111)')
我还尝试过event.preventDefault()和event.stopPropagation(),但都没有起作用。
有任何想法为什么会发生这种情况,或者我可以做些什么来阻止它执行两次,或者为什么如果我在onclick中调用JavaScript函数会出现错误?