【发布时间】:2019-12-30 07:15:28
【问题描述】:
以下是我的代码,它在 Firefox 68.0.2 中运行良好,但在 Chrome 76 和 Safari 12.1.2 上运行良好。让我知道解决方法或我在这里做错了什么。
我想将第一个选择选项设为灰色,其余选项设为黑色。
代码-
$(document).ready(function(){
$("select").change(function(){
if ($(this).val()=="") $(this).css({color: "#aaa"});
else $(this).css({color: "#000"});
});
});
select{
color:#aaa;
}
option:not(first-child) {
color: #000;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option value="">Please select and option</option>
<option>#1</option>
<option>#2</option>
<option>#3</option>
<option>#4</option>
</select>
【问题讨论】:
-
option { color: #000 } option:first-child { color: #aaa } -
@LaljiTadhani 在您附加的链接中接受的答案是将所有文本保持相同颜色
-
@LaljiTadhani 在 Firefox 中打开您的 JSFiddle 并查看它不起作用..第一个选项在选择时保持黑色
标签: javascript html css