私は:を介してそのIDを使用してdiv内のcssを更新しようとしています:
$(this.id).removeClass("myCss");
これはうまくいかないのですか?
私は:を介してそのIDを使用してdiv内のcssを更新しようとしています:
$(this.id).removeClass("myCss");
これはうまくいかないのですか?
セレクターが間違っています:
$(this).removeClass("myCss");
または、を使用する場合はid
、次の場所に連結する必要があります。
$( "#" + this.id ).removeClass("myCss");
しかし、this
そもそも要素を参照する場合、それは実際には必要ありません。
IDでオブジェクトを選択するには、#
プレフィックスを使用する必要があります。
$("#" + this.id).removeClass("myCss");
それ以外の場合は、次を使用してください。
$(this).removeClass("myCss");
いいえ、すべきではありません:-)
$(this).removeClass('myCss');
「id」値で要素を選択する場合は、文字列の前に先頭の「#」を含める必要があります。ただし、DOMノードへの参照がすでにある場合は、それを行う意味はありません。
やったほうがいい:
$(this).removeClass("myCss");
正しいコードは次のとおりです。
$(this).removeClass('myCss')