javascript - jquery:选择选项和背景颜色

标签 javascript jquery html select

您好, 有这样一个选择框:

<select id="events">
    <option value="1" style="background-color:green;">Event 1</option>
    <option value="2" style="background-color:yellow;">Event 2</option>
    <option value="3" style="background-color:blue;">Event 3</option>
    <option value="4" style="background-color:red;">Event 4</option>
</select>

在此选择框的初始浏览器呈现和每次选择完成时,我希望选择框“事件”获得所选选项的背景颜色.

这如何通过 jquery 或通过常规 javascript 实现?

最佳答案

//Alert color on initial page load
var bkg = $("#events option:selected").css("background-color");
    alert(bkg);

//Handle change event and alert color when selection is done
$(function(){
 $("#events").change(function() {
    var bkg = $("#events option:selected").css("background-color");
    alert(bkg);
 });
});

关于javascript - jquery:选择选项和背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345042/

相关文章:

javascript - 将 Rails Ruby 变量传递给 Javascript

javascript - 让用户手动对 Web 应用程序中的项目进行排序

javascript - Knockout.js - 设置/更改可观察对象后 UI 未更新

javascript - 在提交表单之前检查用户名是否可用

javascript - 将 <p> 元素替换为输入元素

javascript - 如何从 PHP 中的 URL 获取参数但在 jQuery 加载页面之后?

html - 添加 &lt;!DOCTYPE html> 会删除我的容器背景

Javascript onSubmit 不返回 false

javascript - jQuery:slimScrollbar 隐藏元素

html - Jquery 函数将页面上的所有单选按钮切换为