JavaScript事件对象属性currentTarget|定义当前触发事件的对象

事件对象参考手册


定义与用法

currentTarget 事件属性返回其监听器触发事件的节点,即当前处理该事件的元素、文档或窗口。

在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于 target 属性。


语法格式

event.currentTarget


示例代码

下面的例子可获得哪个元素的监听器触发了事件:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>奔月教程(runoon.com)</title>
        <script>
            function myFunction(e) {
                alert(e.currentTarget);
            }
        </script>
    </head>
    <body onclick="myFunction(event)">    
        <p>点击这个段落。一个警告框将警报eventlistener触发事件的元素。</p>
        <p>
            <strong>注意:</strong>currentTarget属性并不一定返回点击的元素,eventlistener触发事件的元素。</p>
    </body>
</html>

亲自试试


事件对象参考手册


相关