zoukankan      html  css  js  c++  java
  • jquery中this和event.target的区别

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>this和event.target的区别</title>
     6 <script type="text/javascript" src="jquery.min.js" ></script>
     7 </head>
     8 <body>
     9 <script type="text/javascript">
    10     $(function(){
    11         $("li").click(function(e){
    12         alert("下面是li的");
    13         alert($(this).html());
    14         alert($(e.target).html());
    15     });
    16     $("ul").click(function(e){
    17         alert("下面是ul的");
    18         alert($(this).html());
    19         alert($(e.target).html());//最原始触发事件冒泡的位置的
    20     });
    21 
    22     })
    23     // 1.this和event.target的区别:
    24     //
    25     // js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
    26     //
    27     // 2.this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);
    28     </script>
    29 <div>
    30     <ul>
    31         <li>你好</li>
    32     </ul>
    33 </div>
    34 </body>
    35 </html>
  • 相关阅读:
    JS练习
    推断一组数的规律,并填充缺失的数
    IP地址的正则表达式写法
    相比于HTML4,HTML5废弃的元素有哪些?
    关于HTML5和CSS3的几个“新增”
    hdu 3092 简单数论+分组背包dp
    避障
    人工势场法
    A*
    pop 2049-简单bfs
  • 原文地址:https://www.cnblogs.com/nifengs/p/4800939.html
Copyright © 2011-2022 走看看