rrentTarget - Web APIs | MDN
Có thể bạn quan tâm
- Skip to main content
- Skip to search
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
- Learn more
- See full compatibility
- Report feedback
Note: This feature is available in Web Workers.
The currentTarget read-only property of the Event interface identifies the element to which the event handler has been attached.
This will not always be the same as the element on which the event was fired, because the event may have fired on a descendant of the element with the handler, and then bubbled up to the element with the handler. The element on which the event was fired is given by Event.target.
Note that the value of currentTarget is only available in a handler for the event. Outside an event handler it will be null. This means that, for example, if you take a reference to the Event object inside an event handler and then access its currentTarget property outside the event handler, its value will be null.
In this article
- Value
- Examples
- Specifications
- Browser compatibility
- See also
Value
An EventTarget representing the object to which the current event handler is attached.
Examples
currentTarget versus target
This example illustrates the difference between currentTarget and target.
HTML
The page has a "parent" <div> containing a "child" <div>.
html<div id="parent"> Click parent <div id="child">Click child</div> </div> <button id="reset">Reset</button> <pre id="output"></pre> button, div, pre { margin: 0.5rem; } div { padding: 1rem; border: 1px solid black; }JavaScript
The event handler is attached to the parent. It logs the value of event.currentTarget and event.target.
We also have a "Reset" button that just reloads the example.
jsconst output = document.querySelector("#output"); const parent = document.querySelector("#parent"); parent.addEventListener("click", (event) => { const currentTarget = event.currentTarget.getAttribute("id"); const target = event.target.getAttribute("id"); output.textContent = `Current target: ${currentTarget}\n`; output.textContent += `Target: ${target}`; }); const reset = document.querySelector("#reset"); reset.addEventListener("click", () => document.location.reload());Result
If you click inside the child <div>, then target identifies the child. If you click inside the parent <div>, then target identifies the parent.
In both cases, currentTarget identifies the parent, because that's the element that the handler is attached to.
Specifications
| Specification |
|---|
| DOM# ref-for-dom-event-currenttarget② |
Browser compatibility
See also
- Learn: Event bubbling
Help improve MDN
Was this page helpful to you? Yes No Learn how to contributeThis page was last modified on Dec 19, 2024 by MDN contributors.
View this page on GitHub • Report a problem with this content Filter sidebar- Document Object Model (DOM)
- Event
- Constructor
- Event()
- Instance properties
- bubbles
- cancelable
- cancelBubble Deprecated
- composed
- currentTarget
- defaultPrevented
- eventPhase
- explicitOriginalTarget Non-standard
- isTrusted
- originalTarget Non-standard
- returnValue Deprecated
- srcElement Deprecated
- target
- timeStamp
- type
- Instance methods
- composedPath()
- initEvent() Deprecated
- preventDefault()
- stopImmediatePropagation()
- stopPropagation()
- Related pages for DOM
- AbortController
- AbortSignal
- AbstractRange
- Attr
- CDATASection
- CharacterData
- Comment
- CustomEvent
- DOMError Deprecated
- DOMException
- DOMImplementation
- DOMParser
- DOMTokenList
- Document
- DocumentFragment
- DocumentType
- Element
- EventTarget
- HTMLCollection
- MutationObserver
- MutationRecord
- NamedNodeMap
- Node
- NodeIterator
- NodeList
- ProcessingInstruction
- QuotaExceededError Experimental
- Range
- ShadowRoot
- StaticRange
- Text
- TreeWalker
- XMLDocument
- XPathEvaluator
- XPathExpression
- XPathResult
- XSLTProcessor
- Guides
- Anatomy of the DOM
- Attribute reflection
- Selection and traversal on the DOM tree
- Building and updating the DOM tree
- Working with events
Từ khóa » Event Tới
-
Ý Nghĩa Của Event Trong Tiếng Anh - Cambridge Dictionary
-
FS Event
-
Events | Dragon City - Deetlist
-
Event Marketing 101: Làm Thế Nào để Lôi Cuốn Người Tham Dự Trước ...
-
Chuỗi Event Tết: Tới MM Là Thấy Tết - Facebook
-
JungKook Let's Me Love You Event | Facebook
-
Event Trong Laravel - Viblo
-
Domain Events Là Gì? - Viblo
-
Bizfly Event
-
CLB Event Gắn Kết Thành Viên Qua Talkshow Trải Nghiệm Công Việc ...
-
Sen Xanh Event: Công Ty Tổ Chức Sự Kiện Chuyên Nghiệp
-
Tổ Chức Sự Kiện | Dịch Vụ Tổ Chức Event Và Những Kinh Nghiệm