JQ動態生成節點繫結事件無效問題

2022-05-17 16:01:13 字數 843 閱讀 2576

最近做專案的時候遇見了乙個問題,通過jq將動態節點繫結到dom節點上,並且為動態節點繫結方法,此方法再次為動態節點新增動態節點,但在重新整理之後,動態節點上的方法失效了,過程為:建立動態節點->動態節點繫結方法->新增動態節點->重新整理後點選動態節點方法失效。

1、首先通過ajax獲取到管理員管理多少個班級

-------------------

| 班級1            |

-------------------

| 班級2            |

-------------------

|                      |

|                      |

|                      |

|                      |

|                      |

|                      |

-------------------

...ajax

success: function (res) )

$("父節點").on('click','button',function())

ps:當時很想明白我犯的錯誤的原理,但網上全是例子,沒有詳細說明原因,很是苦惱,最後找到乙個講解比較詳細還很通俗易懂的帖子,分享給大家:

小結:$('...').bind('click',function())

$('#btn').delegate('.button','click',function())

$('#btn').undelegate('.button','click')//取消繫結

動態生成Ext GUI及繫結事件

ext元素對應的bean轉json pom.xml com.google.code.gson gson 1.4import com.google.gson.gson import com.google.gson.gsonbuilder public class beantojsontool ajax...

頁面生成時js動態生成的標籤繫結事件

直接由選擇器為頁面載入時生成的標籤 指令碼生成的標籤 不能直接用一般方式繫結事件。由jquery的on 來為當前選擇器的子標籤繫結多個事件 使用 on 方法新增的事件處理程式適用於當前及未來的元素 比如由指令碼建立的新元素 下例中的父選擇器person show是必須已經存在的!在繫結其動態生成的子...

jQuery 如何給動態生成的元素繫結事件?

jquery的html 可以給現在元素附加新的元素,innerhtml也可以,那麼,如何給這些新生成的元素繫結事件呢?直接在元素還未生成前就繫結肯定是無效的,因為所繫結的元素目前根本不存在。然而,jquery為我們提供了乙個函式來解決這個問題,它就是.live 備註 jquery的後期版本變為.on...