如何获取按钮用户的ID只需单击?

Yan*_*ang 50 html javascript jquery

可能重复:
获取使用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>
Run Code Online (Sandbox Code Playgroud)

假设用户点击了某个按钮,我想提醒用户刚刚点击的按钮的这个ID.

我怎么能通过JavaScript或jQuery来做到这一点?

我想要点击按钮用户的ID.

Gec*_*ang 112

$("button").click(function() {
    alert(this.id); // or alert($(this).attr('id'));
});
Run Code Online (Sandbox Code Playgroud)


jla*_*eda 27

使用纯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);
    };
}?
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/TKKBV/2/

  • @mutiemule ASP.NET是一种服务器端技术 (4认同)

Joh*_*nde 18

 <button id="some_id1" onclick="alert(this.id)"></button>
Run Code Online (Sandbox Code Playgroud)


Ell*_*lle 13

$("button").click(function() {
    alert(this.id);
});
Run Code Online (Sandbox Code Playgroud)

  • 为什么只要`this.id`会包装并立即解包(`$(this)[0]`)? (5认同)