【问题标题】:How to stop onclick event?如何停止 onclick 事件?
【发布时间】:2019-09-15 16:55:30
【问题描述】:

如果我按了两次onclick,我想停止它,但不知何故它不起作用......
我做错了什么?

var timer
timer = document.querySelector("#home").onclick = function () {
  setTimeout(function(){ alert("Expenses"); }, 1000);
}
console.log(timer);

document.querySelector("#home").setAttribute("ondblclick", "buildActionButton()");


function buildActionButton() {
  timer.stopPropagation();
  alert("ActionButton");
}

【问题讨论】:

  • 你想做什么?停止超时还是移除 eventListener?

标签: javascript onclick dom-events


【解决方案1】:

您需要使用'addEventListener' 创建事件,而不仅仅是更改其“onclick”属性。然后您可以使用'removeEventLister' 删除“onclick”事件。

【讨论】:

  • 我不想删除该事件,我想跳过它
  • @Bayo “跳过”是什么意思?
  • 我想保留“onclick 事件”而不是删除我的“onclick 事件”
猜你喜欢
  • 1970-01-01
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多