Back

jquery - 对于ajax 动态加载的dom , 该如何绑定事件呢?

发布时间: 2018-07-26 04:35:00

参考:  https://stackoverflow.com/questions/16598213/how-to-bind-events-on-ajax-loaded-content

有时候,我们使用 $('.my_class').click... 对 <a class=my_class>... 的元素进行绑定后,如果

某个区域刷新,然后加载出来了新的  .my_class 的话,就需要重新绑定, unbind, bind很麻烦。

可以这样:

$(document).on("click", '.my_class', function(event) { 
    alert("new link clicked!");
})

上面代码中,是对整个document中的 .mylink进行的绑定,不管新的内容是否在什么时刻被ajax更新,都会触发对应的操作

Back