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 添加 !important 。解决方法可能是:在样式表中创建类,然后添加/删除类

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

关于javascript - jQuery 不使用 "css"方法应用样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461652/

相关文章:

javascript - Surface 背景属性的不透明度

html - 在CSS中使用背景图像将三 Angular 形添加到div的顶部

javascript - 从数组中删除重复对象,不包括 JavaScript 中的特定键

javascript - Google Grid Gallery Safari 模态滚动

javascript - 使用一秒的延迟来嵌套另一个动画

javascript - React 映射多个数组

javascript - 在 jQuery 中上传前单击预览按钮时显示图像

css - 用 LESS 覆盖 css 类变量

jquery - 如何在 Rails 3 应用程序中通过 jQuery 传递 id 参数

javascript - 在鼠标悬停时将 $(this) 传递给 setTimeout 函数