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

标签 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');

如何实现只有当前选定的选项才变为红色?

最佳答案

使用:selected伪选择器:

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

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

文档

关于javascript - jQuery:如何仅更改所选选项的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21710085/

相关文章:

jquery ui datepicker设置默认日期

javascript - FullCalendar 显示没有 css 或任何错误

javascript - 5的倍数的表达式

javascript - 为什么在生成器中调用函数运行得更快?

javascript - 我应该在网络游戏中使用固定时间步长还是动态时间步长?

javascript - HTML5 Canvas 位于列表内,无法在所有列表上绘制图像

JQuery 'on' 与 'live'

javascript - 如何调用我的 jQuery 函数 onload 来关闭一个 jsp 页面的所有 div

javascript - 如何在水平窗口调整大小时缩小网页的边距?

javascript - 如何将 HTML5 数据属性编写为 JavaScript 数组元素