2011-02-02 79 views
0

如果我想更改一个特定选项标签的颜色,我可以使用jQuery来完成吗? 例如,我可以只有RED选项以红色显示吗?指定颜色以选择选项

比方说,我有以下

<select class="mySelect"> 
    <option value="white">White</option> 
    <option value="black">Black</option> 
    <option value="red">Red</option> 
</select> 

我不能做这样的事情:

$("#mySelect").val('red').addClass('redText'); 
+0

为什么选jQuery?这可以用CSS来完成。 – 2011-02-02 16:52:02

+0

它在CSS中看起来如何? – santa 2011-02-02 16:53:05

回答

5

试试这个:

$('option[value="red"]').addClass('redText');

$("#mySelect").val('red').addClass('redText');将只选择<select>标记并设置va将它的属性改为'红色'。 val()方法是一个setter/getter。

0

这将在选择中找到第7个选项,并将其与任何有趣的类一起点亮。

$('#myselect).find(" option:eq(7)").addClass("interesting_class");