为什么IE(特别是IE8)没有在禁用的多选框中突出显示选中的选项?

我在JSP页面中有一个多选框,其中有一些选项并被禁用。

<select id="mySelectBox" multiple disabled>

<option value="first" selected>First</option>

<option value="second">Second</option>

<option value="third">Third</option>

<option value="fourth" selected>Fourth</option>

</select>

我选择了第一个和第四个选项,但是它们在IE中没有突出显示。当我使用Firefox时,它们会正确突出显示。

有任何解决方案或解决方法吗?

我的DOCTYPE是<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01

Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 但是即使如此,我也看不到任何区别。

回答:

有趣的是,这种 CSS解决方法似乎已经解决了我的问题!!

select[disabled="disabled"][multiple="multiple"]{

background-color:#D4D0C8;

}

select[disabled="disabled"][multiple="multiple"] option[selected="selected"]{

background-color:navy;

}

有趣的是,早些时候我没有使用它。也许我当时错过了一些东西。

以上是 为什么IE(特别是IE8)没有在禁用的多选框中突出显示选中的选项? 的全部内容, 来源链接: utcz.com/qa/400101.html

回到顶部