2

何かいい方法はないでしょうか?

IE で動作しないjsFiddleを作成しました。

コードの一部を以下に示します。

HTML

<select id="testing">
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
</select>

jQuery

$(document).ready(function() {
    $('select#testing option').eq(1).attr({
        disabled: 'disabled'
    });
});

CSS

select option[disabled] {display: none;}

どんなポインタでも役に立ちます。

注:.remove()メソッドは使用できません。

4

2 に答える 2

0

IE7をサポートするには、いくつかのハックに頼る必要があります。この投稿を参照してください。InternetExplorerで[選択オプションを無効にする]を参照してください。

于 2012-11-23T17:02:13.060 に答える
0

CSS ルール ( ) を適用する要素にselect option[disabled=disabled]クラスdisabledを設定するか、試してください。optiondisplay: none;

編集

これを IE9 でテストした後、オプション要素を非表示にできないことを発見しましdisplay:none;disabled="disabled"

于 2012-11-23T16:54:11.890 に答える