【发布时间】:2013-06-11 02:27:10
【问题描述】:
在 JavaScript 中,如何检查 e.preventDefault() 是否阻止了事件(如按键)?我没有使用 jQuery。
【问题讨论】:
标签: javascript events dom preventdefault
在 JavaScript 中,如何检查 e.preventDefault() 是否阻止了事件(如按键)?我没有使用 jQuery。
【问题讨论】:
标签: javascript events dom preventdefault
您可以检查事件对象的 defaultPrevented 属性(这是一个布尔值,指示是否曾为该特定事件对象调用过 preventDefault)。
【讨论】:
document.addEventListener('touchmove', function(e) { console.log(e)})。 es 属性之一将是 defaultPrevented。
顺便说一句,如果您正在寻找为什么 defaultPrevented 是true(即谁打电话给preventDefault()),这篇文章非常有帮助: https://hackernoon.com/finding-that-pesky-listener-thats-hijacking-your-event-javascript-b590593f2a83
总结一下:
Event Listeners 标签。preventDefault() 呼叫。【讨论】: