关于动态添加的html元素绑定的事件不生效的解决办法

1.可以通过行内添加事件的方法,比如οnclick="fn()"; 在js中写好方法名对应的方法就可以了,如果绑定方法的元素太多

2、jquery的on事件绑定   

//on事件可以给动态添加的元素也绑定事件。
$("#content").on('click','li',function () {
    console.log("aaa")
    var num = $(this).parents("group").index();
    console.log(num)
})

注意:on事件先是获取到父元素,然后绑定到子元素上,父元素最好是已经存在的元素,而不是动态添加的。

*使用jquery的on事件绑定最重要的就是jquery的版本必须大于1.7以上,要不然会报错

转载于:https://www.cnblogs.com/h5it/p/9276398.html

你可能感兴趣的:(关于动态添加的html元素绑定的事件不生效的解决办法)