currentTarget 事件属性

定义和用法

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

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

语法

  1. event.currentTarget

实例

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

  1. <html>
  2. <head>
  3.  
  4. <script type="text/javascript">
  5. function getEventTrigger(event)
  6. {
  7. x=event.currentTarget;
  8. alert("The id of the triggered element: "
  9. + x.id);
  10. }
  11. </script>
  12. </head>
  13.  
  14. <body >
  15.  
  16. <p id="p1" onmousedown="getEventTrigger(event)">
  17. Click on this paragraph. An alert box will
  18. show which element triggered the event.</p>
  19.  
  20. </body>
  21. </html>