今天希望设置select下拉框第一个选项为灰色,其他选项为黑色时,在option标签中设置style却不生效,最后利用jquery的change方法实现该需求:
var unSelected = "#666666";
var selected = "#000000";
$("select").css("color", unSelected);
$("option").css("color", selected);
$("select").change(function () {
var selItem = $(this).val();
if (selItem == $(this).find('option:first').val()) {
$(this).css("color", unSelected);
} else {
$(this).css("color", selected);
}
});
实测该方法可行