jQuery event.target 属性
-
定义和用法
event.target 属性返回哪个 DOM 元素触发了事件。这对比较 event.target 和 this 是非常有用的,以便判断事件是否因事件冒泡被处理。 -
语法
event.target -
参数
参数 描述 event 必需。event 参数来自事件绑定函数。 -
示例
下例演示了返回哪个 DOM 元素触发了事件:
尝试一下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>欢迎来到蝴蝶教程</title> //此版本是百度cdn 1.11.1,当然你可以使用更高的版本,从2.0版本以上的是不支持ie6-8的 <script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script> <script> $(document).ready(function () { $("p, button, h1").click(function(event){ $("div").html("通过 " + event.target.nodeName + " 元素触发。"); }); }); </script> </head> <body> <h1>这是标题</h1> <p>这是一个段落</p> <button>这是一个按钮</button> <p>标题,段落和按钮元素设置了点击事件。分别点击元素查看是哪个元素的事件被触发了。</p> <div style="color:red;"></div> </body> </html>
-