AJAX和jQuery只是不相处

时间:2018-03-15 13:24:59

标签: jquery ajax

我有一个非常简单的问题,我希望有人能真正得到答案。

如果jQuery事件绑定到HTML文档中已存在的选择器,我如何刷新jQuery以包含新生成的HTML代码和AJAX? (不使用.delegate(),因为它已被弃用)

甚至尝试将事件绑定到ajax请求期间不会更改的容器,如:$('body').on('click', '.btn', function(){// do something});无法解决

有关此问题的更多参考(jQuery未绑定到AJAX生成的HTML)..请check my previous question

1 个答案:

答案 0 :(得分:0)

您应该使用on而不是delegate(请参阅jquery文档:http://api.jquery.com/delegate/)。例如,如果您想在div内的每个#RootElement触发操作:

$("#RootElement").on("click", "div", function(event){
    console.log("Div content: " + $(this).text());
});