zoukankan      html  css  js  c++  java
  • jQuery基础之事件处理

    jQuery基础之事件处理方法,如下图:

     代码实现:

     1  <script src="JS/jquery-1.12.4.min.js"></script>
     2     <script>
     3         // 事件代理的第一种方式
     4         // 事件冒泡,子标签的事件会传递给父标签
     5         // 当点击子标签时会将单击事件传递给父标签,导致父标签也执行单击事件
     6         $(function(){
     7             var $div1 = $('#div1');
     8             $div1.click(function(){
     9                 alert('父标签' + $div1.html())
    10             });
    11             var $div2 = $('#div2');
    12             $div2.click(function(){
    13                 alert('子标签' + $div2.html())
    14             });
    15         });
    16         // 事件代理的第二种方式
    17         // 使用delegate方法完成事件代理
    18         
    19         $(function(){
    20             // 获取父标签对象
    21             $div3 = $('#div3');
    22             $div3.delegate('p','click',function(){
    23                 // this这是表示子标签元素对象
    24                 $(this).css({
    25                     color:'red',
    26                     '300px',
    27                     height:'200px',
    28                     background:'yellow'
    29                 });
    30             });
    31         });
    32     </script>
    33 
    34 
    35 <body>
    36     <div id="div1">111
    37         <div id="div2">22</div>
    38     </div>
    39     <div>
    40         <div id="div3">
    41             <p>使用delegate方法完成事件代理</p>
    42         </div>
    43     </div>
    44 </body>
    该花的钱要花,该吃的饭要吃。
  • 相关阅读:
    MVC 小demo
    单例模式
    简单工厂模式
    有关ajax中的URL问题
    SqlHelper++
    C# 操作XML
    C# 注册DLL(使用cmd)
    图片延迟加载库Layzr
    解决Ajax跨域问题:Origin xx is not allowed by Access-Control-Allow-Origin.
    HTML5 + SOCKET视频传输
  • 原文地址:https://www.cnblogs.com/chao666/p/12018423.html
Copyright © 2011-2022 走看看