0

我有一个要求,我动态生成一些行,每一行都有一个按钮和一个与之关联的 id,我使用 jQuery 的 $.post() 来做到这一点。并且此内容会定期刷新。

因此出现了问题... $.post 完成执行后,按钮没有触发点击事件... 我该如何纠正这个问题?

4

1 回答 1

2

使用 jQuery 的 .on() 方法来监听动态添加的 DOM 元素上的事件:

$("body").on("click", ".dynamic_elem", function(){
  console.log( $(this) );
});

http://api.jquery.com/on/

编辑:: 确保您使用的是 jQuery 1.7+。对于旧版本,您可以尝试使用 .live() 和 .delegate()。

于 2012-09-09T06:10:16.297 回答