javascript - 这是在 ajax 请求中使用 onclick 函数的正确格式吗

标签 javascript

我正在尝试调用 onclick 事件。但由于某些问题它不起作用。我在 javascript 文件中使用以下代码

html += "<td>" + mobile + "</td>";
html += "<td><button onclick"+(delid)+">"+delid+"</button> </td>";

最佳答案

改变

html += "<td><button onclick"+(delid)+">"+delid+"</button> </td>";

html += "<td><button class='my-button' data-id='"+ delid +"'>"+ delid +"</button></td>";

因此它具有 id 作为数据属性,然后您可以使用委托(delegate)事件处理程序稍后处理按钮的单击。

$(document.body).on('click', '.my-button', function(e){
  var id = $(e.target).data('id');

  //do whatever you want
});

关于javascript - 这是在 ajax 请求中使用 onclick 函数的正确格式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56692412/

相关文章:

javascript - 获取 *ngFor 中的文本长度

javascript - 为什么我添加项目后 ng-repeat 中的数组不重新渲染?

javascript - 迭代匿名对象

javascript - Knockout.js 数组追加更多对象

javascript - Vue.js 中的二维数组

javascript - 在 AngularJS 中观看

javascript - 在通过 jQuery 的 load() 函数加载的 HTML 上使用已经加载的 JS?

javascript - 主干多个事件处理程序问题 : only one method called for the same event

javascript - 打开 div 后,toggleClass 不会关闭

javascript - jQuery ul li 切换菜单