2012-04-24 12 views
35

可能性の重複:
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を取得したいと思います。

純粋なJavaScriptで

答えて

89
$("button").click(function() { 
    alert(this.id); // or alert($(this).attr('id')); 
}); 
11
$("button").click(function() { 
    alert(this.id); 
}); 
+5

なぜラップとすぐにアンラップ'はするだろうか? –

+1

jQueryifyする必要はありません。 @ GeckoTangの答えのように、DOM要素の 'id'プロパティに直接アクセスしてください。 –

12
<button id="some_id1" onclick="alert(this.id)"></button> 
20

:([0] `` $(この))ちょうど `this.id

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); 
    }; 
}​ 

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

+0

あなたはasp.netでこれを行う方法を知っていますか? – mutiemule

+4

@mutiemule ASP.NETはサーバー側のテクノロジです – Yang

関連する問題