jquery - 使用jquery获取按钮点击时元素的id

标签 jquery

我有动态生成的按钮列表,并且 id 是在运行时生成的。如何使用 JQuery 获取单击按钮的 id。

这是js代码

var btn = " <input type='button' id='btnDel' value='Delete' />";


$("#metainfo").append(txt); //set value of

$("#btnDel").attr("id", "btnDel" + $("#hid").attr("value")); 

最佳答案

对于您的示例,它会是这样的:

$("#btnDel").click(function() {
  alert(this.id);
});

请注意,您不能循环您拥有的代码,ID必须是唯一的,如果不是,您将得到各种副作用,因为它是无效的 HTML。如果您想要任何输入的点击处理程序,请更改选择器,如下所示:

$("input").click(function() {
  alert(this.id);
});

关于jquery - 使用jquery获取按钮点击时元素的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864327/

相关文章:

javascript - 我们如何确定发起SignalR扩展方法的组?

javascript - 如何制作一个功能来显示/隐藏不同的对象?

javascript - 点击不工作。无法读取 null 的属性 'click'

javascript - 撤消 JavaScript 中的所有鼠标事件处理程序?

javascript - 鼠标悬停在图像上时的快速预览功能

javascript - 当用户点击按钮时弹出一个窗口

javascript - 停止表单在后退按钮上再次执行

jquery - cPanel Css 警报

javascript - 使用 jQuery 使用多个 .on() 方法设置和获取对象

javascript - 为什么自定义渲染器不能按预期工作并导致奇怪的表格单元格行为?