在 JavaScript 中,如何检查是否使用 阻止了事件(如按键)e.preventDefault()
?我没有使用 jQuery。
问问题
7346 次
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
总结一下:
- 在 Chrome 中检查事件的元素。
- 单击
Event Listeners
侧面板中的选项卡。 - 你会看到所有的听众。如果您单击它们,它们将在 Sources 选项卡中打开,您应该会看到一个
preventDefault()
呼叫。
于 2019-09-13T01:26:44.947 回答