在 css 文件 href Javascript 中更改 css 类背景
Change a css class background in css file href Javascript
我正在尝试在 JavaScript 中更改 Css 文件选择器类,但我使用的代码不起作用!
尝试在我的 Css 中更改这个类 -
.block-square {
background-color:rgb(167,128,209);
}
我想更改此类的背景颜色。
css href 在这里<link id="myStyleSheet" href="css/style.css" rel="stylesheet">
这是它所在的位置。
这是我的代码不起作用:
function styleOne() {
document.getElementById('myStyleSheet').href = 'css/style.css';
var square = document.querySelector(".block-square");
square.style.backgroundColor = "#ffffff";
}
请让我知道为什么此代码不起作用。
如果您只想更改.block-square
的background-color
,这里有一个示例。
$("#styleOne").click(function() {
$(".block-square").css("background-color", "#FFFFFF");
});
$("#styleTwo").click(function() {
$(".block-square").css("background-color", "rgb(167,128,209)");
});
.block-square {
width: 100px;
height: 100px;
background-color: rgb(167, 128, 209);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="block-square"></div>
<button id="styleOne">StyleOne</button>
<button id="styleTwo">StyleTwo</button>
使用 jQuery,它就容易多了。
function styleOne() {
$(".block-square").css("background-color","yellow");
}
相关文章:
- JS幻灯片与CSS背景颜色变化
- 设置 CSS 背景在 Firefox 中不起作用
- jQuery-仅更改Y轴的CSS背景位置
- Jquery CSS背景图像旋转
- 动态生成的css背景图像属性中的重音字符
- 我的'body'css背景图像在chrome中跳跃
- 如果类中的数字大于0,请使用JavaScript更改CSS背景
- Javascript可能阻止加载css背景图像
- 如何将CSS背景位置属性从百分比转换为像素
- 目标 css:背景图像 Javascript
- CSS背景图像突然消失
- 使用javascript变量更改css背景颜色
- CSS背景颜色有效性
- 正在分析CSS背景图像2015
- 许多css背景的性能
- 通过Ajax上传照片后替换css背景图像
- 为动态css背景预加载图像
- 预加载CSS背景图像[Can't use sprite]
- CSS背景图像将不会显示
- 悬停时的CSS背景