如何在选择选项中更改选择的颜色?

Pet*_*ter 5 css selection option

我正在尝试在选择选项中更改选择的颜色.我试图这样做:

option::selection {background: #ccc;}
option::-moz-selection {background: #ccc;}
option::-webkit-selection {background: #ccc; color:#fff;}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.这仅适用于简单文本,不适用于选项.有没有办法改变选择的颜色?我不需要改变所选选项的背景.我需要改变选择的颜色.谢谢.

Fal*_*hal 0

尝试这个

http://jsfiddle.net/zNTqm/287/

脚本语言

$('.mySelect').change(function () {
    $(this).find('option').css('background-color', 'transparent');
    $(this).find('option:selected').css('background-color', '#cccccc');
}).trigger('change');
Run Code Online (Sandbox Code Playgroud)

超文本标记语言

<select class="mySelect">
    <option value="1" selected="selected">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>
Run Code Online (Sandbox Code Playgroud)