我有一个要求,我要动态生成一些行,每行都有一个按钮和一个与之关联的 id,我使用 jQuery 的 $.post() 来执行此操作。并且此内容会定期刷新。
因此出现问题... $.post 完成执行后,按钮未触发点击事件...我该如何更正此问题?
最佳答案
使用 jQuery 的 .on() 方法来监听动态添加的 DOM 元素上的事件:
$("body").on("click", ".dynamic_elem", function(){
console.log( $(this) );
});
编辑:确保您使用的是 jQuery 1.7+。对于旧版本,您可以尝试 .live() 和 .delegate()。
关于html - $.post 在 jquery 中动态添加按钮后如何触发点击处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336926/