jQuery获取选择菜单中选项的值

jQuery获取选择菜单中选项的值,jquery,Jquery,我想找到值为undefined的选择菜单的所有选项,然后隐藏它们 这是我的JSFIDLE,如果有帮助的话 <select id="tinynav1" class="tinynav tinynav1"><option>Navigation</option><option value="http://example.com/">Home</option><option value="undefined">Philosophy&l

我想找到值为undefined的选择菜单的所有选项,然后隐藏它们

这是我的JSFIDLE,如果有帮助的话

<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>
显然IE不尊重选项元素的显示属性。在这种情况下,您可以使用“删除”而不是“隐藏”或在和中找到的建议。

如下所示:

基本上:

jQuery(document).ready(function($)
{
    $('option').each(function(e)
    {
        if($(this).val() == "undefined")
        {
            $(this).remove();
        }
    });
});

$'tinynav1选项[value=undefined]'。删除;-通过@jahuna

隐藏是什么意思?@HuwRowlands从左上角的下拉列表中选择jquery版本。@HuwRowlands您需要在fiddle中包含jquery库。。。请参见。隐藏对选项无效。你需要。移除它们。谢谢@Juhana-非常感谢!事实上,这就是我的答案>>Juhana只注意到隐藏不起作用,但它确实起作用,只是在IE中不起作用。
jQuery(document).ready(function($)
{
    $('option').each(function(e)
    {
        if($(this).val() == "undefined")
        {
            $(this).remove();
        }
    });
});