0

<option disabled="disabled">すべての主要なブラウザーで無効を完全に非表示にする信頼できる方法 (CSS、JQuery など) はあり ますか?

(IEのように)グレー表示されるだけでなく、完全に非表示にする必要があります。

更新:無効なオプションを非表示にするクロスブラウザーの方法はありません。オプションを削除する必要がある場合は、Jquery のdetach()を使用してください。

4

2 に答える 2

2

はい、表示するまで選択から削除します。

var options = $("#myselect option");

// to disable the option at index 3

options.eq(3).detach();

// to enable the option at index 3

options.eq(3).insertAfter(options.eq(2)); // assuming option at index 2 is still attached to the DOM

デモ

于 2012-11-29T15:16:36.523 に答える
0

それともこれかも

$('option[disabled="disabled"]').remove()​
于 2012-11-29T15:04:45.070 に答える