我使用的是Add class方法
$("select[name='" + ABC+ i + "']").addClass('addBorder');
这适用于Chrome,FF,Safari,但不适用于IE 所以把它改成了.css属性;
$("select[name='" + ABC + i + "']").css({"border-color":"red"});
但这在IE中无效;有人对此有更多建议吗?
答案 0 :(得分:3)
在较旧的IE上,您无法更改select
元素的边框(不幸的是,还有许多其他内容)。这就是它似乎不起作用的原因
作为反检查,$("select[name='" + ABC+ i + "']").length
在您尝试的每个浏览器上都应该大于零(包括IE)
如果你需要更改边框,我建议将你的select包装到另一个元素中,并为该包装器设置一个border-color。
答案 1 :(得分:1)
我认为问题在于你无法对他<select>
申请边框,请看这个问题IE6/IE7 css border on select element
答案 2 :(得分:0)
select元素是你想要用css设置样式的最后一个html元素。我曾经花了几个小时试图自定义选择元素,除了挫折之外什么都没有!不要做任何事情,因为浏览器有它自己的小问题。您的客户必须忍受这一事实。