17

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

4

2 回答 2

17

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

于 2013-06-11T02:28:34.193 回答
2

顺便说一句,如果您正在寻找原因 defaultPrevented(即true谁打电话preventDefault()),这篇文章非常有帮助:https ://hackernoon.com/finding-that-pesky-listener-thats-hijacking-your-event-javascript- b590593f2a83

总结一下:

  1. 在 Chrome 中检查事件的元素。
  2. 单击Event Listeners侧面板中的选项卡。
  3. 你会看到所有的听众。如果您单击它们,它们将在 Sources 选项卡中打开,您应该会看到一个preventDefault()呼叫。
于 2019-09-13T01:26:44.947 回答