所以我花了最后一个小时搜索,在 Stack Overflow 和其他网站上找到了很多答案。但它们都不起作用。
我希望能够使用 jQuery 根据选择的项目动态设置 SELECT 下拉框中的文本颜色。
我可以轻松更改背景颜色:
$('#selectBox').css("background-color", "red");
但如果我这样做:
$('#selectBox').css("color", "red");
它不起作用。文本保持黑色。
其他搜索显示 ::selection 但这似乎适用于用户选择的文本的样式(例如复制/粘贴)。
此外,我尝试过使用这样的 CSS 类:
option.red { color: red }
并使用 addClass() 更改类,但同样,它不起作用。
我已经在 Firefox、Chrome 和 Safari 中对此进行了测试。
我究竟做错了什么?谢谢!