html - $.post 在 jquery 中动态添加按钮后如何触发点击处理程序

标签 html css jquery

我有一个要求,我要动态生成一些行,每行都有一个按钮和一个与之关联的 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()。

关于html - $.post 在 jquery 中动态添加按钮后如何触发点击处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336926/

相关文章:

c# - MVC 和 JQuery : Best practice for retrieving form data

javascript - tr 的parentNode 未定义

javascript - 在 css 中对齐三个框

html - 如何显示图像和文本与行之间的文本内联

html - 如何创建 React.js 新窗口弹出窗口

javascript - 如何制作自定义下拉菜单

html - 重要的!烦恼

javascript - 无法将 CryptoJS 加密的密文打印到页面

javascript - css3 在页面加载时淡入,几秒后淡出

javascript - 如何在html中更改工具提示(div的标题)背景颜色