MVCでマルチセレクトリストを作成しています。そのためのhtmlは次のようになります。
<select multiple="multiple" id="foo" name="foo">
<option value="15">Doctor of Medicine</option>
<option value="10">Doctor of Osteopathy</option>
...
jqueryを使用してオプションを削除または非表示にしようとしています:
$('#foo option:contains("' + removeThis + '")').remove();
また
$('#foo option:contains("' + removeThis + '")').hide();
最初は何もしません。2つ目は、表示を追加するようです。htmlには何も追加されませんが、リストアイテムには影響しません(引き続き表示されます)。なぜだめですか?どうすれば編集できますか?