国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQuery live函數(shù)

2019-11-21 00:01:53
字體:
供稿:網(wǎng)友

摘自 jQuery 1.4.1 中文參考:

事件委托

.live() 方法能對一個還沒有添加進(jìn)DOM的元素有效,是由于使用了事件委托:綁定在祖先元素上的事件處理函數(shù)可以對在后代上觸發(fā)的事件作出回應(yīng)。傳遞給 .live() 的事件處理函數(shù)不會綁定在元素上,而是把他作為一個特殊的事件處理函數(shù),綁定在 DOM 樹的根節(jié)點(diǎn)上。在我們的例子中,當(dāng)點(diǎn)擊新的元素后,會依次發(fā)生下列步驟:

  1. 生成一個click事件傳遞給 <div> 來處理
  2. 由于沒有事件處理函數(shù)直接綁定在 <div> 上,所以事件冒泡到DOM樹上
  3. 事件不斷冒泡一直到DOM樹的根節(jié)點(diǎn),默認(rèn)情況下上面綁定了這個特殊的事件處理函數(shù)。
  4. 執(zhí)行由 .live() 綁定的特殊的 click 事件處理函數(shù)。
  5. 這個事件處理函數(shù)首先檢測事件對象的 target 來確定是不是需要繼續(xù)。這個測試是通過檢測 $(event.target).closest('.clickme') 能否找到匹配的元素來實(shí)現(xiàn)的。
  6. 如果找到了匹配的元素,那么調(diào)用原始的事件處理函數(shù)。

由于只有在事件發(fā)生時(shí)才會在上面的第五步里做測試,因此在任何時(shí)候添加的元素都能夠響應(yīng)這個事件

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 荣昌县| 东乌珠穆沁旗| 疏附县| 精河县| 六盘水市| 南投市| 孟连| 山丹县| 汾阳市| 礼泉县| 岢岚县| 长沙市| 清苑县| 金堂县| 凤台县| 陆良县| 宝清县| 雅安市| 美姑县| 双峰县| 湖北省| 六安市| 苏尼特右旗| 云龙县| 丰县| 阿克苏市| 蒲城县| 宝坻区| 长沙县| 梁平县| 图木舒克市| 美姑县| 洱源县| 吴川市| 色达县| 兴国县| 上栗县| 瑞昌市| 蓝田县| 崇阳县| 固阳县|