如何使用jQuery为select中的不同选项设置不同的颜色

时间:2011-08-23 23:09:08

标签: jquery

我正在尝试使用jQuery为每个'选项'生成一个不同颜色的'select'。

我做到了:

<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
</head>
<body>
<select id="taxonomy" name="taxonomy"></select>

<script type="text/javascript">
$(document).ready(function() {
    $('#taxonomy').append($('<option></option>').val('-ANY-').html('-- ANY --'));
    $('#taxonomy').append($('<option></option>').val('Critical').html('Critical'));
    $('#taxonomy').append($('<option></option>').val('Warning').html('Warning'));

    $('#taxonomy option[value="Critical"]').css('color', 'red');
    $('#taxonomy option[value="Warning"]').css('color', 'orange');
});

</script>
</body>
</html>

不幸的是,它只适用于Firefox。 Chrome或Safari中没有颜色......

您是否有更好的解决方案在任何浏览器上工作?

感谢。

1 个答案:

答案 0 :(得分:1)

works fine for me !

在Windows上使用最新的chrome。我知道你有一个os x webkit bug。