答案 0 :(得分:3)
HTML5的验证可以在这里帮助您。具体来说,您需要使select
为必需。然后使用:valid
伪类进行样式设置。
请记住,value=""
(未定义)无效。任何字符串都是有效的,因此您可以利用它来发挥自己的优势。
这是一个例子:
select {
font-size: 14px;
color: #ccc;
padding: 5px 10px;
}
select:focus {
outline: 0 none;
}
select:valid {
color: blue;
}
<select required>
<option value="">Empty value isn't valid</option>
<option value="1">Valid option</option>
<option value="2">Another valid option</option>
</select>