如何向插入的元素添加单击事件

时间:2013-06-11 20:01:14

标签: jquery dom elements

好的,所以我使用此按钮一次,然后将其删除。然后我插入一个新的。问题是click事件停止工作。不确定是什么导致了这个以及如何解决它?

    $("#load_more_button").click(function () {
        //Do things
    }); 

1 个答案:

答案 0 :(得分:7)

你可以从其他帖子得到这个答案。大约有100个帖子有同样的问题...... click not working for dynamically added element ......

无论如何,通过使用.on委托活动,你可以得到它..

$(document).on("click","#load_more_button",function () {
    //Do things
}); 

如果你再次搜索,你会得到所有理由说明为什么我们需要委托事件..所以我认为你这样做......

作为一个注释:将它委托给最近的静态父容器而不是文档是更好的性能..