defaultPrevented
只读特性在
事件
interface returns a
布尔
indicating whether or not the call to
Event.preventDefault()
canceled the event.
getPreventDefault()
method (see
bug 691151
).
var defaultWasPrevented = event.defaultPrevented;
A
布尔
,其中
true
indicates that the default
用户代理
action was prevented, and
false
indicates that it was not.
This example logs attempts to visit links from two
<a>
elements. JavaScript is used to prevent the second link from working.
<p><a id="link1" href="#link1">Visit link 1</a></p> <p><a id="link2" href="#link2">Try to visit link 2</a> (you can't)</p> <p id="log"></p>
function stopLink(event) {
event.preventDefault();
}
function logClick(event) {
const log = document.getElementById('log');
if (event.target.tagName === 'A') {
if (event.defaultPrevented) {
log.innerText = 'Sorry, but you cannot visit this link!\n' + log.innerText;
}
else {
log.innerText = 'Visiting link...\n' + log.innerText;
}
}
}
const a = document.getElementById('link2');
a.addEventListener('click', stopLink);
document.addEventListener('click', logClick);
| 规范 | 状态 | 注释 |
|---|---|---|
|
DOM
The definition of 'Event.defaultPrevented()' in that specification. |
实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
defaultPrevented
|
Chrome 18 | Edge 12 | Firefox 6 | IE 9 | Opera 11 | Safari 5 | WebView Android Yes | Chrome Android 18 | Firefox Android 6 | Opera Android 11 | Safari iOS 5 | Samsung Internet Android 1.0 |
完整支持
事件
AbortController
AbortSignal
AbstractRange
Attr
ByteString
CDATASection
CSSPrimitiveValue
CSSValue
CSSValueList
CharacterData
ChildNode
注释
CustomEvent
DOMConfiguration
DOMError
DOMErrorHandler
DOMException
DOMImplementation
DOMImplementationList
DOMImplementationRegistry
DOMImplementationSource
DOMLocator
DOMObject
DOMParser
DOMPoint
DOMPointInit
DOMPointReadOnly
DOMRect
DOMString
DOMTimeStamp
DOMTokenList
DOMUserData
Document
DocumentFragment
DocumentType
元素
ElementTraversal
Entity
EntityReference
EventTarget
HTMLCollection
MutationObserver
节点
NodeFilter
NodeIterator
NodeList
NonDocumentTypeChildNode
ProcessingInstruction
PromiseResolver
范围
StaticRange
文本
TextDecoder
TextEncoder
TimeRanges
TreeWalker
TypeInfo
USVString
UserDataHandler
XMLDocument