jQuery:如何仅更改所选选项的颜色?

时间:2014-02-11 18:28:13

标签: javascript jquery html

我有一个HTML格式的选择列表:

<select id="language-list">
                    <option value="English">English</option>
                    <option value="German">German</option>
                    <option value="French">French</option>
</select>

使用jQuery我想实现只有当前选择的选项才能获得红色。当您单击选择列表以查看其他选项时,其他选项应保持其原始颜色。

我当前的jQuery代码如下:

$('#language-list').css('color', 'red');

如何实现只有当前选择的选项会变成红色?

5 个答案:

答案 0 :(得分:4)

使用:selected伪选择器:

$('#language-list').find(":selected").css('color', 'red');

试一试:http://jsfiddle.net/RZzNA/

文档

答案 1 :(得分:0)

试试这个

$('#language-list option:selected').css('color', 'red');

答案 2 :(得分:0)

试试这个:

$( "#language-list option:selected" ).css('color', 'red');

答案 3 :(得分:0)

你也可以试试这个:

$("#language-list option:selected").text().css("background-color", "blue");

答案 4 :(得分:0)

请试试这个: - $(“#language-list option:selected”)。css(“color”,“red”);