避免先寫了DOM操作,但是元素是動態載入的,所以點擊不生效,比較好的方法有兩個: 1、動態添加的時候加行內事件,比如onclick="funcName()" 在js中寫好方法名對應的方法就可以了,如果綁定方法的元素太多,可以考慮使用方法二; 2、jquery的on事件綁定 eg: 註意:on事件先是 ...
避免先寫了DOM操作,但是元素是動態載入的,所以點擊不生效,比較好的方法有兩個:
1、動態添加的時候加行內事件,比如onclick="funcName()"
在js中寫好方法名對應的方法就可以了,如果綁定方法的元素太多,可以考慮使用方法二;
2、jquery的on事件綁定
eg:
on事件可以給動態添加的元素也綁定事件。 $("#optionGroup").on('click','.input-group .delete-option',function () { console.log("aaa") let num = $(this).parents(".input-group").index(); console.log(num) })
註意:on事件先是獲取到父元素,然後綁定到子元素上,父元素最好是已經存在的元素,而不是動態添加的。