如何检查事件是否被阻止

时间:2013-06-11 02:27:10

标签: javascript events dom preventdefault

在JavaScript中,如何使用e.preventDefault()检查是否阻止了某个事件(如按键)?我没有使用jQuery。

2 个答案:

答案 0 :(得分:16)

您可以检查事件对象的defaultPrevented属性(这是一个布尔值,表示是否曾为该特定事件对象调用preventDefault。)

答案 1 :(得分:0)

顺便说一句,如果您要查找 为什么 defaultPreventedtrue(即谁叫preventDefault()),这篇文章非常有帮助:https://hackernoon.com/finding-that-pesky-listener-thats-hijacking-your-event-javascript-b590593f2a83

总结一下,以防链接出现问题:

  1. 在Chrome中检查事件的元素。
  2. 单击侧面板上的Event Listeners标签。
  3. 您将看到所有听众。如果单击它们,它们将在“源”选项卡中打开,您应该会看到一个preventDefault()呼叫。