javascript - 如何更改选择多个下拉菜单的默认背景

标签 javascript html css

当加载页面时,它是选项列表中的默认颜色(在 chrome 中它是#c8c8c8,faerfoks 是蓝色)。如何改变它/使其透明?我尝试了伪类和 js 的不同组合 - 都是徒劳的。当您单击一个选项时,它会起作用。 For examle :

<select multiple>
   <option selected>1111111</option>
   <option selected>222222222</option>
   <option selected>33333333</option>
   <option selected>44444444</option>
</select>

我无法访问正在形成此列表的服务器部分。

最佳答案

您正在加载包含四个选定元素的页面,只需删除您不希望页面以灰色加载的元素上的 selected 属性即可。

select option {
  background-color: red;
}

select option[selected] {
  background-color: blue;
}
<select multiple>
    <option>1111111</option>
    <option>222222222</option>
    <option selected>33333333</option>
    <option>44444444</option>
</select>

关于javascript - 如何更改选择多个下拉菜单的默认背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35467374/

相关文章:

javascript - 在 html anchor 链接上下载音频文件,单击独立于浏览器操作

css - IE6 - 元素弹出和弹出

html - Bootstrap 水平对齐嵌套 Accordion

javascript - 为什么 indexOf 在 Internet Explorer 中不起作用?

javascript - Angular 4 HttpClient 看不到 header

javascript - 一些 jsPlumb 问题

html - 在 HTML5 中对齐 iFrame 时遇到问题

jquery - 怎么了 : Unable insert the em or any tag once while on keyup via innerHtml in jQuery

javascript - 调整从 Javascript 数组加载的图像大小

javascript - 使用 Paypal Cordova 插件,无法使用生产或沙盒模式使其工作