我想查找值为“undefined”的选择菜单的所有选项,然后隐藏它们。
如果有帮助,这是我的jSFiddle。
<select id="tinynav1" class="tinynav tinynav1"><option>Navigation</option><option value="http://example.com/">Home</option><option value="undefined">Philosophy</option><option value="http://example.com/shop/">Shop</option><option value="undefined">Winemakers</option><option value="undefined">- Czech Republic</option><option </select>
答案 0 :(得分:0)
像这样:http://jsfiddle.net/38NSL/
基本上:
jQuery(document).ready(function($)
{
$('option').each(function(e)
{
if($(this).val() == "undefined")
{
$(this).remove();
}
});
});
答案 1 :(得分:0)
$('#tinynav1 option [value =“undefined”]')。remove(); - 来自@jahuna
答案 2 :(得分:-1)
$('#tinynav1 option[value="undefined"]').hide();
显然,IE不尊重选项元素的display
属性。在这种情况下,您只需使用remove()
代替Applied style="display:none" in <option> not working in IE but working Mozilla和Changing select's option display style to none under MSIE中的hide()
或建议。