function ChangedSelection()
{
var x = document.getElementById("mySelect").selectedIndex;
var color =document.getElementsByTagName("option")[x].value;
var y = document.getElementById("mySelect");
y.style.color=color;
}
<select id="mySelect" onchange="ChangedSelection()" style="Color:red;">
<option value="red" selected="selected">Red</option>
<option value="blue">Blue</option>
<option value="Green">Green</option>
<option value="Yellow">Yellow</option>
</select>
어쩌면이 일을하려고 당신을 위해 도움이 될 것입니다.
select{
margin:40px;
background: yellow;
color:#000;
text-shadow:0 1px 0 rgba(0,0,0,0.4);
}
option:not(:checked) {
background-color: #FFF;
}
HTML
<select>
<option val="">Select Option</option>
<option val="1">Option 1</option>
<option val="2">Option 2</option>
<option val="3">Option 3</option>
<option val="4">Option 4</option>
</select>
데모 JsFiddle : https://jsfiddle.net/hamzanisar/yfg8vdme/
[
select와 함께 작업하는 이유는 무엇입니까? 당신이 몇 가지 멋진 스타일을 원한다면 html리스트를 사용해야한다. – miksiii
가능한 [선택 상자 옵션 배경색을 변경하는 방법] 가능한 복제본?] (http://stackoverflow.com/questions/12836227/how-to-change-select-box-option-background-color) –