更改选择元素

问题描述:

的选择背景颜色我有这样的:更改选择元素

<div id="root"> 
    <select onchange="go()"> 
     <option value="1" selected>A 
     </option><option value="2">B 
     </option><option value="3">C 
     </option><option value="4">D 
     </option><option value="5">E 
     </option> 
    </select> 
</div> 

我怎样才能改变标准选择的背景蓝色到红色???

我找不到任何解决方案,甚至在计算器其他问题的...

+0

你使用任何Javascript框架(jQuery,Mootools,...)? –

+0

嗨,是的,我是:jQuery! – Ana

+0

我想这样做:http://stackoverflow.com/questions/5089442/changing-the-background-color-of-the-selected-options-in-a-select-box – Ana

这一块的CSS将与属性selected更改元素红色

option[selected]{ 
    background:#ff0000; 
} 

我在这个选择器的浏览器支持上并不是百分百肯定的......

+0

这只会改变背景到选定的项目。当我点击选项时,我想将背景更改为所有项目。 – Ana

+0

这是不可能的,因为它总是获取系统颜色,例如更改系统主题。这将获得基于当前主题的选择颜色 – Pratik

+0

:'(好吧,无论如何感谢您 – Ana

你不能直接在select元素上做。您应该使用外部库,将您的选择转换为div模板,以允许您更改样式。我使用Chosen,它运作良好。

+0

谢谢我现在将检查它!!!:* – Ana

+0

http ://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/ – Ana

+0

这也应该起作用。 –