最近做專案的時候遇見了乙個問題,通過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...