如何获取刚刚点击的按钮用户的ID?
问题描述:
可能重复:
Getting the ID of the element that fired an event using JQuery如何获取刚刚点击的按钮用户的ID?
我有一个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。
答
$("button").click(function() {
alert(this.id); // or alert($(this).attr('id'));
});
答
$("button").click(function() {
alert(this.id);
});
答
<button id="some_id1" onclick="alert(this.id)"></button>
答
使用纯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);
};
}
为什么包装,并立即解开('$(本)[0]')在刚'this.id '会做什么? – 2012-04-24 02:34:33
有没有必要jQueryify'这个'。直接像@ GeckoTang的答案那样访问DOM元素的'id'属性。 – 2012-04-24 02:35:23