定义和用法
currentTarget 事件属性返回其监听器触发事件的节点,即当前处理该事件的元素、文档或窗口。
在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于 target 属性。
语法:
event.currentTarget
实例:
下面的例子可获得哪个元素的监听器触发了事件:
<p id="p">点击这个段落。警报箱将显示触发事件的元素</p>
<script type="text/javascript">
function getEventTrigger(event){ //getEventTrigger 获取事件触发器
x = event.currentTarget;
alert("已触发元素的 id 为: " + x.id); // 已触发元素的 id为:p
}
p.onmousedown = function(){
getEventTrigger(event);
}
</script>