javascript - 用 javascript 更改 css 不起作用

标签 javascript jquery css

我见过很多不同的方法来做到这一点,长话短说,这就是我正在使用的方法。这似乎对其他人有效,但对我无效。有什么不同的写法的想法吗?

当前的 CSS

.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b {
     margin: 0px !important;
 }

我想要的是

.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b {
     margin: 20px;
 }

这是 JS

<script>
    $(init);
      function init() {
        $('.aw-widget-current-inner b').css({
                'margin':'20px 0px -10px 0px'
        });
    }
 </script>

最佳答案

!important 覆盖使用 .css() 函数创建的内联样式。删除 CSS 中的 !important,使用 jQuery 进行样式设置应该可以。

关于javascript - 用 javascript 更改 css 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24069512/

相关文章:

javascript - 比较两个选择元素的值

jquery - 如何将数据动态分配给jqGrid?

jquery - 无法根据复选框选中的属性添加/删除按钮中的禁用属性

html - css3 动画 safari 不工作

javascript - 错误: AADSTS500011: The resource principal named "URL" was not found in the tenant

javascript - 纯JavaScript如何简洁选择元素?

javascript - 在netsuite中点击自定义按钮可以显示记录的编辑页面吗?

javascript - 如何使用 Vue.js 类设置计时器

jquery - HTML5/视差建议?

css - Firefox 不支持 font-face