javascript - 从javascript更改CSS

标签 javascript jquery css

我需要改变这个

body.sidebar_b .sidemenu {
background-color: rgba(0, 0, 0, 0.7) !important;
}

进入这个:

body.sidebar_b .sidemenu {
background-color: rgba(255, 255, 255, 0.7) !important;
}

,但无权编辑 html 或 css 文件!

我唯一能做的就是在页 footer 分添加一个小的 javascript 代码。

这是我迄今为止尝试过的几个例子,但我似乎走错了方向。

1#
<script>
$(document).ready(function() {
    $('body.sidebar_b .sidemenu').css({
'background-color' : 'rgba(255, 255, 255, 0.7)'
});
});
</script>

2#
<script>
$(document).ready(function(){
  var cols = document.getElementsByClassName('sidemenu');
  for(i=0; i<cols.length; i++) {
  cols[i].style.backgroundColor = 'white';
 }
 });
</script>

最佳答案

也许是这样的?

function addNewStyle(newStyle) {
    var styleElement = document.createElement('style');
    styleElement.type = 'text/css';
    document.getElementsByTagName('head')[0].appendChild(styleElement);
    styleElement.appendChild(document.createTextNode(newStyle));
}

addNewStyle('body.sidebar_b .sidemenu { background-color: rgba(255, 255, 255, 0.7) !important;}’);

关于javascript - 从javascript更改CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36922173/

相关文章:

javascript - 覆盖浏览器的搜索功能 (CTRL+F),但重用其 native 搜索字段

javascript - 协助使用正则表达式 Javascript

javascript - 在 Javascript 中迭代 JSON 对象时动态插入值

php - Jquery 将多个变量发布到 php

html - 将 img 集中在 div 元素中,div 的高度为 100%

html - Twitter Bootstrap 模态插入背景图像

twitter-bootstrap - 对齐底部的两个按钮

javascript - 如何在 LiveCycle 中对表行进行部分求和 - Javascript

javascript - jQuery Maphilight 通过单击将区域设置为alwaysOn

jquery - 响应式设计 : how to modify css grid sizes at different screen resolutions?