可能重复:
Getting the ID of the element that fired an event using JQuery
我有很多带ID属性的按钮。
<button id="some_id1"></button>
<button id="some_id2"></button>
<button id="some_id3"></button>
<button id="some_id4"></button>
<button id="some_id5"></button>
假设用户点击了某个按钮,我想提醒用户刚刚点击的按钮的这个ID。
我怎么能通过JavaScript或jQuery来做到这一点?
我想点击按钮用户的ID。
答案 0 :(得分:108)
$("button").click(function() {
alert(this.id); // or alert($(this).attr('id'));
});
答案 1 :(得分:23)
使用纯javascript:
var buttons = document.getElementsByTagName("button");
var buttonsCount = buttons.length;
for (var i = 0; i <= buttonsCount; i += 1) {
buttons[i].onclick = function(e) {
alert(this.id);
};
}
答案 2 :(得分:17)
<button id="some_id1" onclick="alert(this.id)"></button>
答案 3 :(得分:13)
$("button").click(function() {
alert(this.id);
});