我正在使用添加类方法
$("select[name='" + ABC+ i + "']").addClass('addBorder');
这在 Chrome 、 FF 、 safari 中有效,但在 IE 中无效 所以将其更改为 .css 属性;
$("select[name='" + ABC + i + "']").css({"border-color":"red"});
但这在 IE 中也不起作用;有人对此有更多建议吗?
最佳答案
在较旧的 IE 上,您无法更改 select
元素的边框(不幸的是,还有很多其他内容)。这就是为什么它似乎不起作用
作为反检查,$("select[name='"+ ABC+ i + "']").length
在您尝试的每个浏览器(包括 IE)上都应该大于零
如果您必须更改边框,我只建议将您的选择包装到另一个元素中,并为该包装器设置边框颜色。
关于jQuery .css() 函数在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771378/