我已经尝试了很多但不能这样做。我想在选择选项后向选择框显示红色背景颜色。
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<style type="text/css">
select:hover {
background:#Ff0000;
color : #ffffff;
}
</style>
答案 0 :(得分:2)
试试这个:
var select = document.getElementById('mySelect');
select.onchange = function () {
select.className = 'redText';
}
&#13;
.redText {
background-color:#F00;
}
&#13;
<select id="mySelect">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
&#13;
答案 1 :(得分:0)
您需要使用javascript / jquery来处理选择框的更改选择事件并添加红色背景
答案 2 :(得分:0)
<强> HTML 强>
<select>
<option>Select</option>
<option selected>im selected</option>
<option>im not</option>
<option>me too</option>
<option>me either</option>
</select>
<强> CSS 强>
select { color: black; background: red; }
option:not(:checked) { background: white; }
修改强>
http://www.w3.org/TR/selectors/#checked:
的元素
:checked
伪类最初适用于具有HTML4selected
和checked
属性
答案 3 :(得分:0)
绝对可以,您可以使用:checked
选择器
option:checked { }
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
option:checked {
background:#Ff0000;
color : #ffffff;
}