ここに私のコードのデモがあります。未定義と言っている間にボタンのIDを表示したいだけです
コード:
$('#btn').on('click', function () {
var $this = $(this);
var ID = $(this).id;
alert(ID);
});
DOM ネイティブの関数とプロパティを使用するだけです。
$('#btn').on('click', function () {
alert(this.id);
});
やり過ぎのために jQuery を使用することにした場合は、次のようにします。
alert($(this).attr('id'));
少し混乱しています - を使用する必要がありますthis.id
。jQueryには「メソッド」はありませんがid
、経由して取得します。.attr('id')
可能です(ただし、実際には必要ありません)。
デモhttp://jsfiddle.net/vN88X/8/
$('#btn').click(function () {
alert($(this).attr('id'));
});
これはどうですか:
$(".a").click(function(){
var id = this.id;
alert(id);
});
これを試すと、ボタンIDが表示されます-
$('#btn').on('click', function () {
alert(this.id);
});
2番目の方法-
$('#btn').click(function () {
alert(this.id);
)};
アップデート後 - お試しください
正しいコードは次のとおりです。
$('#btn').click(function () {
var ID = $(this).attr('id');
alert(ID);
});
フィドルを見てください:http://jsfiddle.net/vN88X/6/
試す
$(this).attr("id");
要素の「id」属性を取得します。
そのはず
$('#btn').on('click', function () {
var ID = $(this).attr('id');
alert(ID);
});
ここに更新されたデモがあります http://jsfiddle.net/vN88X/3/