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

标签 html css jsp internet-explorer-8 multi-select

我在 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"> 但即便如此,我也看不出有什么区别。

最佳答案

我希望我清楚地了解你想做什么,但我可以建议用一点 jquery 来做吗?

<script type="text/javascript"> 
   $(document).ready(function() {
         $("#mySelectBox option:selected").css('background','black');
   });
</script>

关于html - 为什么 IE(特别是 IE8)不在禁用的多选框中突出显示所选选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24881640/

相关文章:

java - 使用 java 更新数据库条目

python - Django找不到静态文件夹中的文件

php - 在处理根目录中的页面时,Bootstrap 下拉菜单因文件夹中的页面而损坏。两组 php_include 相同的外部头文件

html - 当父元素具有绝对位置时如何避免文本换行?

java - 在jsp中声明taglib时我可以让它输出html代码吗

jsp - jsp中的输出注释和隐藏注释是什么?

ruby-on-rails - 测试 HTML5 媒体元素的替代方法

html - CSS 中的全高、可变宽度图像

javascript - IE9 中远程文件的 window.print() 问题

css - 如果条件为真则隐藏元素