0
セレクタは$("a.3")
であると予想しましたが、そうではありませんでした。セレクタでの連結
var giftId = '3';
$("a."+giftId).click(function() {
...
});
私はこのようにできませんか?
クラス名がない場合でも、それはまだ
<a class="gift6"...
var giftId = '6';
$("a.gift"+giftId).click(...
この「var giftId = '6'」はどうですか? $( "a.gift:" + giftId).click(... \t '?これはまだ連結されておらず、クラス名は数字 – thinker
で始まっていません@thinker' 6'は有効な疑似クラスではありません。それを行うには – Curt
@thinkerあなたの要素にデータ属性を持たせることをお勧めします。 'data-giftid'としましょう。' $( "a.gift [data-giftid =" + giftId + "]") ' – Curt