javascript - 如何捕获动态创建的按钮的点击? jQuery

标签 javascript jquery button click

我的表单上有两个按钮。按钮和表单都是动态创建的:

      container.html(........
                     ........
                     <input type='button' value='Send' id='btSend' />"+
                    "       <input type='button' value='Save' id='btSave' />"+
                     ................
                     ...............)

这里的两个函数应该收集击键:

       $("#btSend").click(function(){
        ..........
        ............
        }

        $("#btSave").click(function(){
        ..........
        ............
        }

最佳答案

您可以使用.on()click事件委托(delegate)给动态创建的元素。请参阅下面的代码 -

$(document).on("click","#btSend",function(){
        ..........
        ............
        }

 $(document).on("click","#btSave",function(){
        ..........
        ............
 }

关于javascript - 如何捕获动态创建的按钮的点击? jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26339024/

相关文章:

JavaScript:函数在没有 alert() 的情况下无法工作

java - 如何让程序在按下按钮后返回ID?

iphone - 在 XCode View 编辑器中是否可以调整多个选择的大小

jquery - 动态按钮丢失 Bootstrap 样式

Javascript: "if"条件内的三元运算符

javascript - 在react js中将prop传递给state

javascript - 获取 Angular ui 路由器 $location.search() 以使用基本 URL 参数

javascript - 到达页面顶部某个元素时如何添加class并删除?

javascript - 从 ajax 响应设置图像内容

javascript - 如何通过单击按钮关闭折叠