Jquery 类的CSS不仅仅在IE11中工作

Jquery 类的CSS不仅仅在IE11中工作,jquery,html,css,Jquery,Html,Css,我正在为p标记添加一个类错误,该类的css是 .error{ border: 1px solid #ff0000 !important; } 它在所有其他浏览器中都可以正常工作。此错误类通过Jquery添加到元素中。该类被添加到IE11中,但css没有提交。我可以在开发者工具(检查文本框)中看到该类及其css。但边界仍然没有到来 我不知道怎么了 html: jquery是在单击按钮时编写的 jQuery:- $('.savebtn').click(function(){ $('.custom-

我正在为p标记添加一个类错误,该类的css是

.error{
border: 1px solid #ff0000 !important;
}
它在所有其他浏览器中都可以正常工作。此错误类通过Jquery添加到元素中。该类被添加到IE11中,但css没有提交。我可以在开发者工具(检查文本框)中看到该类及其css。但边界仍然没有到来

我不知道怎么了

html:

jquery是在单击按钮时编写的

jQuery:-

$('.savebtn').click(function(){
$('.custom-multi-select-items').addClass('error');
}); 
p有一个css

.custom-multi-select-items {
width: 100%;
margin-top: -29px;
background: white;
border: 1px solid #E8E8E8;
min-height: 30px;
padding: 5px;
padding-left: 14px;
}
试试这个

$('.savebtn').click(function(){
$('#industry-items').removeClass('custom-multi-select-items');
$('#industry-items').addClass('error');
})
$('.savebtn')。单击(函数(){
$('.custom multi-select items').addClass('error');
}); 
$('.removebtn')。单击(函数(){
$('.custom multi-select items').removeClass('error');
}); 
。自定义多选项{
宽度:100%;
边际上限:0;
背景:白色;
边框:1px实心#E8E8E8;
最小高度:30px;
填充物:5px;
左侧填充:14px;
}
.错误{
边框:1px实心#f00;
}

示例文本

红色
删除
好吧,现在您可以将代码缩减为。在这样做的过程中,你可以自己找出问题所在。但是,这与类名或CSS属性值本身无关。你的jQuery是什么?你的(相关的,最小的)HTML是什么?用
$().css()
代替吗?@Daniel:我意识到声明中有歧义,但我认为OP已经提前定义了css,并且正在将类名添加到/an元素中;不使用JavaScript创建CSS。使用
css()
对元素进行样式设置比通过切换/添加/删除类名引入更多的错误范围。这似乎在IE11中对我有效:。您是否在兼容模式下运行?在ie开发工具中,使用“select element”(添加新类后)选择元素。然后单击
style
右侧的
Computed
选项卡,然后展开
Border-*
属性,检查
error
类是否在列表中。而不是使用
!重要信息
您可以使用
。自定义多选项。错误