質問: ``` test1 test2 ``` のtest1を非表示にしたいのですが、javascript 、jqueryで可能でしょうか? firefoxでは、cssのdisplay:noneで非表示になりますが、IEでは実現できませんでした。
回答: 非表示にするという意味では`display:none` をセットするというのが正しい処置だと思います。 なので、IEは動作がおかしいように思います。 そうは言っても仕方ないので、 IEでの処理を振り分けてDOM要素を削除してしまうしかないのかなと思います。(再び表示する場合は要素を差し込む必要がある) 削除自体はjQueryの`remove`メソッドで`$("option:first").remove();` (なんならIDを付けてID指定でセレクト)でできると思います。 HTML文書自体を変更してoptionを1つ削除したりはしたくないので 一時的にCSSを変更してCSSのスタイルで非表示にしたかった。 というようなことなら、HTMLの一部を削除するのではなくコメントアウトすることで無くすることができます。 ``で該当部分を囲む。 例: ``` ```