【发布时间】:2015-11-07 01:08:40
【问题描述】:
在我的代码中,我利用禁用和启用样式标签的功能来隐藏/显示 optgroup 标签及其选项标签。但是,当在 Microsoft Edge 中以这种方式隐藏 optgroup 时,它会放置一个空行而不是根本没有行。
一个例子:
<optgroup class="my-option" label="truck">
<option class="business">Business truck</option>
</optgroup>
<style id="enable_disable">
.my-option {display: none; visibility:hidden;}
</style>
然后,在我的 javascript 代码中,我以这种方式隐藏 optgroup:
document.getElementById('enable_disable').media = 'all';
为了显示 optgroup,我这样做:
document.getElementById('enable_disable').media = 'disable';
如果我只为“业务”类执行此操作,则会发生同样的事情,除了用户可以选择该选项,他或她只是看不到文本,只是一个空白行。
编辑: Here 是我正在做的一个工作示例。您可以看到它在除 edge 之外的所有浏览器中的行为都相同。
【问题讨论】:
-
您的代码保密吗?
-
我添加了一些代码,以便您了解我在做什么
-
你能告诉我为什么我被否决了吗?谢谢。
-
@WIll 您的问题可能被否决了,因为在您编辑之前它缺少代码示例
-
啊,好的。我会确保在我以后的问题中加入代码示例。谢谢。
标签: css microsoft-edge optgroup