更改下拉列表JQuery的背景颜色

下面的代码似乎没有改变下拉列表的背景颜色。 请指教。

var TextHighlightCss = { 'background': '#FFFFAA', 'border': '1px solid #FFAD33' }; $('#ddlCarriers option:selected').css('TextHighlightCss'); 

提前致谢

BB

 $('#ddlCarriers option:selected').css(TextHighlightCss); 

你传递的是字符串,而不是你的变量。

从.css()部分删除撇号,它应该工作。

此外,您可能希望看到:

http://www.456bereastreet.com/lab/form_controls/select/

它显示了选择菜单的所有浏览器之间的样式差异,非常方便。

如果你能提供帮助,请这样做:

CSS:

 .hightlight { background: #FFFFAA; border: 1px solid #FFAD33; } 

JS:

 $('#ddlCarriers option:selected').addClass("hightlight"); 

需要在将来重构它的家伙:

(N / A)