jQuery .css() 函数在 IE 中不起作用

标签 jquery html css

我正在使用添加类方法

 $("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/

相关文章:

javascript - 集合大小和数组长度 - sonarqube

javascript - Javascript html 中的 Windows 身份验证

javascript - 在 jQuery slimScroll 1.3.3 插件中的 Firefox 中跳跃滚动

html - div 元素内不需要的顶部填充

jQuery 删除最后一个子元素而不指定标签类型

javascript - 我的 jQuery 自动完成功能连续出现控制台错误

jquery - touchstart太敏感

Android:预加载网页,然后显示全屏

css - 媒体查询不起作用

javascript - 在鼠标悬停时内联显示 block