web-dev-qa-db-ja.com

IDおよびクラスセレクターを使用して、jquery setラジオボタンをチェック

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

例えば:

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

Id ORクラスでのみ設定でき、両方では設定できないようです。

57
Alan A

"...クラスとdivで。"

「div」と言うとき、「id」を意味すると思いますか?これを試して:

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

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

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

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

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

JQueryのかなり古いバージョンがない限り、この目的のために.prop()ではなく .attr() を使用する必要があることに注意してください。

130
nnnnnn