javascript - 使用 jquery 将背景颜色添加到选项

标签 javascript

我有一个选择框,其中选项值是唯一的,如下所示:

<select id="test">
    <option value="1">One</option>
    <option value="2">Two</option>
</select>

我需要向该选项添加背景颜色,其值与id相同。

我已经尝试过这样的

var id = $('#addTaskID').html();
var options = $('#test option');
$.map(options, function (option) {
    if (option.value == id) {
        option.css('background-color','red')
    }
});

但是我无法添加背景颜色。 任何帮助将不胜感激。

最佳答案

您需要将选项包装在 jQuery 包装器中。

$(option).css('background-color', red);

关于javascript - 使用 jquery 将背景颜色添加到选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22544801/

相关文章:

javascript - 如何让textarea不另起一行?

javascript - 循环元素不透明度

javascript - 为什么这个 JavaScript(使用 document.open 和 document.write)不能在 Internet Explorer 或 Opera 中工作?

javascript - PHP网络爬虫点击

javascript - es6中类之间传递和更新变量

javascript - 按 ID 值对 div 数组进行排序

javascript - 达到最大值时对 Range 的 Int 进行求和并阻塞 Range

javascript - 有一个响应按钮

javascript - 如何在单击按钮时动态更改所选文本的颜色?

javascript - Cordova Web 应用程序中的焦点输入