显示无在IE中不适用于选项标签

时间:2016-01-27 03:29:18

标签: html css user-interface internet-explorer internet-explorer-11

display:none无法在IE中使用,任何人都可以回答我的问题吗?

如果在IE11中不起作用,还有其他解决方案吗?

这是我的代码:

<!DOCTYPE html>
<html>
<head>
<style>
    #id1 {
        display:none !important;
        visibility:hidden;
    }
</style>
</head>
<body>
    <select multiple>
        <option id="id1">1</option>
        <option id="id2">2</option>
        <option id="id3">3</option>
        <option id="id4">4</option>
        <option>5</option>
    </select>
</body>
</html>

3 个答案:

答案 0 :(得分:0)

基本上,IE不支持style="display:none;"Option标记或其他与mozilla,chrome或safari相关的标记。因此,您可以使用jquery来隐藏Option。 在与问题相关的问题上,您有与Options with display:none not hidden in IE

相同的问题

如果您愿意,单个下拉菜单将解决您的问题。

答案 1 :(得分:0)

您不能display: none;<option>,它只适用于Firefox。 检查一下:This is the jQuery plugin

答案 2 :(得分:0)

替代方法是在IE中使用disabled="disabled"作为选项。 这不是一个完美的解决方案,但是它提供了另一种安全的方法,使用户无法选择选项