HTML select 要素のグループの選択されたオプションを変更しようとしています。jQueryを使用して一度にすべてを選択できるように、すべて同じクラスを指定しましたが、何らかの理由でクラスの最初の要素のみが変更されます。ここにデモがあります:http://jsfiddle.net/bwhitney/xP4FP/1/
コードは次のとおりです。
<select id="config1" class="config">
<option>foo</option>
<option selected>bar</option>
</select>
<select id="config2" class="config">
<option>foo</option>
<option selected>bar</option>
</select>
<select id="config3" class="config">
<option>foo</option>
<option selected>bar</option>
</select>
jQuery の場合:
$('.config option:eq(0)').attr('selected', 'selected');
このコードの結果、最初の select 要素だけでfoo
オプションが選択されます。2 番目と 3 番目はまだbar
選択されています。jQueryを使用してクラスを選択すると、そのクラスを持つすべてのアイテムが選択されると思いました。1 つのセレクターでこれら 3 つすべてを選択する方法はありますか?
可能性のある答えに対する先制的な応答として(誰かがこれを提案すると思うと確信しています): for ループを記述して、それぞれを選択できることを知っています$('#config' + i)
。一度にすべてを選択する方法がない場合、これが私がやることになります。