From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/web/api/event/currenttarget/index.html | 88 ++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 files/zh-cn/web/api/event/currenttarget/index.html (limited to 'files/zh-cn/web/api/event/currenttarget') diff --git a/files/zh-cn/web/api/event/currenttarget/index.html b/files/zh-cn/web/api/event/currenttarget/index.html new file mode 100644 index 0000000000..0ed0529962 --- /dev/null +++ b/files/zh-cn/web/api/event/currenttarget/index.html @@ -0,0 +1,88 @@ +--- +title: event.currentTarget +slug: Web/API/Event/currentTarget +tags: + - API + - DOM + - Event + - Property + - Read-only +translation_of: Web/API/Event/currentTarget +--- +

{{APIRef("DOM")}}

+ +

{{domxref("Event")}} 接口的只读属性 currentTarget 表示的,标识是当事件沿着 DOM 触发时事件的当前目标。它总是指向事件绑定的元素,而 {{domxref("Event.target")}} 则是事件触发的元素。

+ +

语法

+ +
var currentEventTarget = event.currentTarget;
+ +

Value

+ +

{{domxref("EventTarget")}}

+ +

例子

+ +

当将相同的事件处理程序附加到多个元素时 event.currentTarget 就很有用。

+ +
function hide(e){
+  e.currentTarget.style.visibility = "hidden";
+  console.log(e.currentTarget);
+  // 该函数用作事件处理器时: this === e.currentTarget
+}
+
+var ps = document.getElementsByTagName('p');
+
+for(var i = 0; i < ps.length; i++){
+  // console: 打印被点击的p元素
+  ps[i].addEventListener('click', hide, false);
+}
+// console: 打印body元素
+document.body.addEventListener('click', hide, false);
+
+ + + +

规范

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName("DOM WHATWG", "#dom-event-currenttarget", "Event.currentTarget")}}{{Spec2("DOM WHATWG")}}
{{SpecName("DOM4", "#dom-event-currenttarget", "Event.currentTarget")}}{{Spec2("DOM4")}}
{{SpecName("DOM3 Events", "#dfn-current-event-target", "current event target")}}{{Spec2("DOM3 Events")}}
{{SpecName("DOM2 Events", "#Events-Event-currentTarget", "Event.currentTarget")}}{{Spec2("DOM2 Events")}}Initial definition
+ +

浏览器兼容性

+ + + +

{{Compat("api.Event.currentTarget")}}

+ +

参考

+ + -- cgit v1.2.3-54-g00ecf