ここでは JQuery/JS の初心者ですが、これまでのところ学習体験を楽しんでいます。
私のシナリオ:
次のような複数のボタンがあります。
<button id="thumb-1" class="thumbs">click 1</button>
<button id="thumb-2" class="thumbs">click 2</button>
<button id="thumb-3" class="thumbs">click 3</button>
this
ユーザーがクリックすると、次のようにキーワードを介してカスタム関数に渡します。
$('.thumbs').click(function(){
$.fn.myFunc(this);
}
jQueryオブジェクト、つまりボタンhtml全体を関数に送信します。
<button id="thumb-x" class="thumbs">click x</button>
ここでやりたいことは、そのボタンの ID を取得して文字列変数に格納することです。もちろん、次を使用しても機能しません.htmlボタン要素にはattrメソッドがありません。
$.fn.myFunc = function(button) {
var id = button.attr('id');
}
誰でも簡単なアイデアはありますか?
ありがとう!- ジェームズ