Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个要求,我动态生成一些行,每一行都有一个按钮和一个与之关联的 id,我使用 jQuery 的 $.post() 来做到这一点。并且此内容会定期刷新。
因此出现了问题... $.post 完成执行后,按钮没有触发点击事件... 我该如何纠正这个问题?
使用 jQuery 的 .on() 方法来监听动态添加的 DOM 元素上的事件:
$("body").on("click", ".dynamic_elem", function(){ console.log( $(this) ); });
http://api.jquery.com/on/
编辑:: 确保您使用的是 jQuery 1.7+。对于旧版本,您可以尝试使用 .live() 和 .delegate()。