zoukankan      html  css  js  c++  java
  • jQuery事件的委托说明

    <ul>

      <li>第一个</li>

      <li>第二个</li>

      <li>第三个</li>

    </ul>

    ————————————————————————————————————————————————

    说明:假如没有添加<li>第三个</li>之前给前两个都添加了点击事件,添加<li>第三个</li>后,如果没有用事件

    的委派,新添加的<li>第三个</li>是没有点击事件的。如果用了,你新添加的元素也会有之前通过委派

    添加的点击事件。

    使用委派给li添加点击事件:

      $("ul").delegate("li","click",function(){

        console.log($(this).html());

      })

    原理:表面是给li添加了点击事件,但实质是在点li时,会通过事件冒泡触发ul,ul就能监听到是点击了谁,然后就设置this指向它。

    (就像别人打了li,li就回去告诉老子ul,然后ul就跟人家对质说你看,我儿子被打成这样了)

  • 相关阅读:
    希腊字母写法
    The ASP.NET MVC request processing line
    lambda aggregation
    UVA 10763 Foreign Exchange
    UVA 10624 Super Number
    UVA 10041 Vito's Family
    UVA 10340 All in All
    UVA 10026 Shoemaker's Problem
    HDU 3683 Gomoku
    UVA 11210 Chinese Mahjong
  • 原文地址:https://www.cnblogs.com/zjazn/p/13836742.html
Copyright © 2011-2022 走看看