Javascript jQuery不使用带有“的样式”;css";方法

Javascript jQuery不使用带有“的样式”;css";方法,javascript,jquery,css,Javascript,Jquery,Css,有人知道这四行jquery代码的原因吗: var newFontSize = settings.FontSize + 'em !important'; _log(newFontSize); $('div[data-role="section"]').css("font-size", newFontSize); _log($('div[data-role="section"]').css( "font-size")); 在输出中返回以下消息: 1.1em !important 14px 我已

有人知道这四行jquery代码的原因吗:

var newFontSize = settings.FontSize + 'em !important';
_log(newFontSize);

$('div[data-role="section"]').css("font-size", newFontSize);
_log($('div[data-role="section"]').css( "font-size"));
在输出中返回以下消息:

1.1em !important
14px
我已经看了几个小时我的代码,我不知道哪里是我的错误


提前谢谢,

是的,问题是您无法添加!重要的wihtjquery。解决方法可以是:在样式表中创建类,然后添加/删除这些类

$('div[data-role="section"]').removeClass(x).addClass(y);

是的,问题是您不能添加!重要的wihtjquery。解决方法可以是:在样式表中创建类,然后添加/删除这些类

$('div[data-role="section"]').removeClass(x).addClass(y);

如何将此
14px
分配给该
div
?是通过
.css
文件吗?如果是这样,你能给我们展示一下css代码吗?你不能添加
!重要信息
使用
jQuery
css
功能。请参阅jQuery错误。请注意,此错误关闭为
wontfix
。有关执行此操作的替代函数,请参见答案。除了答案之外:您正在添加内联样式,默认情况下,内联样式应覆盖样式表中声明的任何内容。在这种情况下,您为什么要添加!重要吗?这表明您在样式表中做了一些不正确的事情。这个
14px
是如何分配给该
div
?是通过
.css
文件吗?如果是这样,你能给我们展示一下css代码吗?你不能添加
!重要信息
使用
jQuery
css
功能。请参阅jQuery错误。请注意,此错误关闭为
wontfix
。有关执行此操作的替代函数,请参见答案。除了答案之外:您正在添加内联样式,默认情况下,内联样式应覆盖样式表中声明的任何内容。在这种情况下,您为什么要添加!重要吗?这表明您在样式表中做了一些不正确的事情。