jQuery event.target 属性



  • 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>