jQuery でラジオボタンをチェックし、ID とクラスセレクターを使用する 質問する

jQuery でラジオボタンをチェックし、ID とクラスセレクターを使用する 質問する

jQuery を使用して、クラスと ID によってラジオ ボタンをチェック済みに設定することは可能ですか?

例えば:

$('input:radio[class=test1 id=test2]).attr('checked', true);

どうやら ID またはクラスでのみ設定でき、両方で設定することはできないようです。

ベストアンサー1

「...クラスと div によって。」

「div」と言うのは「id」を意味していると思いますか? これを試してみてください:

$('#test2.test1').prop('checked', true);

[attributename=value]スタイルセレクターをいじる必要はありません。idには独自のフォーマットがあります同様にクラスこれらは簡単に組み合わせることができますが、ID は一意であるはずなので、「現在指定されたクラスを持っている場合にのみその要素を選択する」という意味でない限り、ID だけで十分なはずです。

または、より一般的には、入力を選択するために複数属性セレクター:

$('input:radio[class=test1][id=test2]').prop('checked', true);

つまり、各属性を独自の角括弧でリストします。

かなり古いバージョンのjQueryを持っていない限り、.prop()むしろ.attr()この目的のためではありません。

おすすめ記事