我有动态生成的按钮列表,并且 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/