【发布时间】:2021-04-21 15:13:31
【问题描述】:
例如,对于我的网站,我设置了 div 类“coverbg”的背景颜色
cover{
background-color: #FFFFFF;
}
我还在 .html 文件中定义了一个按钮(假设它的 ID 为“triggerbg”),并且我希望 div 的背景颜色在按钮时更改(例如 #000000;)用鼠标悬停在鼠标上,当鼠标不在按钮上时变回来。有没有办法做到这一点?
我还尝试了 stackoverflow 中的代码,我尝试将“body”替换为 div 类“cover”,但它不起作用,
var button = document.getElementById('hover');
var body = document.body;
button.onmouseover = function() {
body.className = 'hovered';
}
button.onmouseout = function() {
body.className = '';
}
body {
background: #000;
}
body.hovered {
background: #ff0;
}
<button id="hover">button</button>
对不起,我是 JS 新手。
【问题讨论】:
-
您问题中的 sn-p 工作正常。悬停时 bg 变为黄色
-
开发者控制台有错误吗?
-
你也应该习惯使用 addEventListener 和 classList。
-
你想改变body还是一些div?
-
你的代码没有在你的css中显示
.cover类中的点,这可能是问题吗?
标签: javascript html jquery css