javascript - 如何在没有填充选项背景颜色的情况下更改选择器背景颜色?

标签 javascript jquery html css

当我更改我选择的背景颜色时,它会出现在所有选项中。但我想得到 UI 如下。如何仅更改选择器区域的背景颜色。

Jquery 当页面加载时。

$("#age1").css("background-color", "#fe5a5f"); 

enter image description here

<select id="age1">
  <option value="18">18</option>
  <option value="19">19</option>
  <option value="20">20</option>
  <option value="21" selected="">21</option>
  <option value="22">22</option>
  <option value="23">23</option>
  <option value="24">24</option>
  <option value="25">25</option> 
</select>

最佳答案

使用另一个 css 选项,白色背景和选择器区域不会受到影响

$("#age1").css("background-color", "#fe5a5f"); 
$("#age1 option").css("background-color", "transparent"); 

选择器区域将是彩色的,选项将是透明背景

工作 fiddle :https://jsfiddle.net/owgpsf7a/

关于javascript - 如何在没有填充选项背景颜色的情况下更改选择器背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468478/

相关文章:

javascript - 通过 img slider jQuery 向后移动

javascript - 粘性导航栏不工作

javascript - enzyme 包含具有状态的匹配元素

javascript - D3.js 气泡图在 AngularJS 中不出现

用于扫描二维码移动浏览器的Javascript库

javascript - 使用 jquery 检查复选框是否被选中

php - 使用 html 表单和 php 发送 html 电子邮件?

html - CSS 文本向右对齐但在换行符处向左对齐

javascript - CSS 旋转 360 度

javascript - 覆盖 SVG 内联样式