<option> with display:none; 不适用于IE

use*_*800 7 css jquery internet-explorer

style='display:none'在选项元素中有一些,它在Chrome上运行良好,我意识到它在IE上不起作用.

<select>
 <option style="display:none;">One</option>
 <option>Two</option>
 <option style="display:none;">Three</option>
 <option>Four</option>
</select>
Run Code Online (Sandbox Code Playgroud)

使用jQuery,如何循环选项来查找display:none和删除元素<option>

Joh*_*ker 6

这似乎对我有用:

http://jsfiddle.net/PP4AP/1/

$('select option').each(function(){

    if(this.style.display == 'none')
    {
        $(this).remove();
    }

});
Run Code Online (Sandbox Code Playgroud)