それをしてもいいですか ?
var gender = $('.ImdbAddArtist').click(function() {
alert(this.id);
});
以下のコードを使用していますが、少し奇妙です。
名前からボタンのIDを取得できますか?
それをしてもいいですか ?
var gender = $('.ImdbAddArtist').click(function() {
alert(this.id);
});
以下のコードを使用していますが、少し奇妙です。
名前からボタンのIDを取得できますか?
はい。あなたのコードはうまくいきます:
//Bind click event handler to all elements with class of 'ImdbAddArtist'
var gender = $('.ImdbAddArtist').click(function() {
/* When clicked, alert the value of the 'id' property of 'this'.
'this' refers to the element that was clicked. */
alert(this.id);
});
クリックされた要素に属性がある限り、id
その値を示すアラートが表示されます。属性がない場合はid
、空白のアラートが表示されます。
これが実際の例です。
$('.ImdbAddArtist')
. これにより、要素が複数選択されます。
これらの要素を選択したら、それらを使って好きなことを行うことができます。
要素に ID がある場合、その ID を取得できます。どのように選択されたかは関係ありません。
あなたのコードは正常に動作しますが、 .attr()メソッドを使用して要素属性を取得したいと思います...
要素のIDalert($(this).attr("id"));
要素のクラスalert($(this).attr("class"));
jqueryの .attr() 関数を使用するだけで、要素のIDが取得されます