這應該工作:如何隱藏JavaScript選擇選項? (跨瀏覽器)
$('option').hide(); // hide options
它工作在Firefox,而不是瀏覽器(也可能不是在IE中,未測試)。
一個更有趣的例子:
<select>
<option class="hide">Hide me</option>
<option>visible option</option>
</select>
<script type="text/javascript">
// try to hide the first option
$('option.hide').hide();
// to select the first visible option
$('option:visible').first().attr('selected', 'selected');
</script>
或者看到http://jsfiddle.net/TGxUf/
的例子是分離從DOM選項元素的唯一選擇?我需要稍後再顯示它們,所以這不會很有效。
你可以用$( '選項:可見:第一'),而不是$( '選項:可見')第一() – Diego 2010-12-09 14:39:58
對於任何絆腳石。現在在這個問題上,請注意,發佈的代碼*確實可以在Chrome和Firefox中工作(尚未測試IE)。 – Kat 2015-01-18 23:14:24
':visible`選擇器對於'