は:jQuery each()を使用して選択リストの各項目(オプション)を変更できますか?この選択リストを考えると
<select id="my_list">
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
</select>
私は、オプションの各項目を反復処理し、それが無効に変わりは私の各()文の特定の条件が満たされたときというのjQueryをしたいと思います。
私は(単なるテストとして)これをしようとしている:
$('#my_list').each(function(){
alert('test');
if($(this).val()=='two')){
$(this).css('background-color':'gray','padding':'10px');
}
});
しかし、警告はオプションリストの値の上に私にその反復を伝えるために発射することはありません。
第4の問題は、each()を使用して反復処理するのではなく、その値を持つ項目を検出するセレクタを使用してスタイルを適用するだけでよいということです。 – JohnFx
@John既に存在しました。 – lonesomeday
また、OPではcss属性を直接設定する代わりにaddClassを使用することをお勧めします。 – JohnFx