0

ここに私のコードのデモがあります。未定義と言っている間にボタンのIDを表示したいだけです

デモ。

コード:

$('#btn').on('click', function () {
    var $this = $(this);
    var ID = $(this).id;
    alert(ID);

});
4

10 に答える 10

2

DOM ネイティブの関数とプロパティを使用するだけです。

$('#btn').on('click', function () {
    alert(this.id);    
});

やり過ぎのために jQuery を使用することにした場合は、次のようにします。

alert($(this).attr('id'));    
于 2013-07-19T11:32:37.083 に答える
2

少し混乱しています - を使用する必要がありますthis.id。jQueryには「メソッド」はありませんがid、経由して取得します。.attr('id')可能です(ただし、実際には必要ありません)。

于 2013-07-19T11:32:49.540 に答える
1

デモhttp://jsfiddle.net/vN88X/8/

$('#btn').click(function () {
    alert($(this).attr('id'));
});
于 2013-07-19T11:35:03.083 に答える
1

これはどうですか:

$(".a").click(function(){
    var id = this.id;
    alert(id);
});
于 2013-07-19T11:34:02.703 に答える
0

これを試すと、ボタンIDが表示されます-

$('#btn').on('click', function () {        
    alert(this.id);        
});

2番目の方法-

$('#btn').click(function () {
  alert(this.id); 
)};

アップデート後 - お試しください

于 2013-07-19T11:36:07.290 に答える
0

正しいコードは次のとおりです。

$('#btn').click(function () {
    var ID = $(this).attr('id');
    alert(ID);
});

フィドルを見てください:http://jsfiddle.net/vN88X/6/

于 2013-07-19T11:32:47.140 に答える
0

試す

$(this).attr("id");

要素の「id」属性を取得します。

于 2013-07-19T11:33:00.293 に答える
0

そのはず

$('#btn').on('click', function () {
var ID = $(this).attr('id');
alert(ID);

 });

ここに更新されたデモがあります http://jsfiddle.net/vN88X/3/

于 2013-07-19T11:33:09.700 に答える