javascript - 使用 JavaScript 向可悬停元素添加类
问题描述
我有一个按钮,它在悬停时改变它的颜色。
const btn = document.querySelector('.btn');
btn.classList.add('green-background');
.btn {
text-decoration: none;
background: blue;
color: white;
font-size: 20px;
}
.btn:hover {
background: magenta;
cursor: pointer;
}
.green-background {
background: green;
}
<input class="btn" type="submit" value="Click me" />
我想将它添加到green-background
类中,以便按钮在默认状态下和悬停时都是绿色的。
解决方案
您可以使用,
default 和hover
. 有关详细信息,请参阅一条规则上的选择器组。
const btn = document.querySelector('.btn');
btn.classList.add('green-background');
.btn {
text-decoration: none;
background: blue;
color: white;
font-size: 20px;
}
.btn:hover {
background: magenta;
cursor: pointer;
}
.green-background:hover,.green-background {
background: green;
}
<input class="btn" type="submit" value="Click me" />
推荐阅读
- javascript - 如何根据用户输入(HTML)永久更改网站内容?
- javascript - JS - 根据结束日期返回 PIN 码剩余的活动天数
- automation - 如何比较sikuli中的两个屏幕截图并验证它们是否相同?
- javascript - 在 contenteditable div 中按回车键时如何添加新 div
- xpath - XPATH (eXistdb) 如何替换 HTTP 请求内容中的文字
- angular - 使用 Angular Universal 将 Angular 8 应用程序转换为静态应用程序
- html - 如何将文本放在按钮的中心
- pkcs#7 - 如何批量解压 p7s/p7m 文件
- c# - 如何在不使用 CreateMissingTypeMaps 的情况下升级到 Automapper 9.0 进行查询(因为它已被弃用)?
- git - 合并从 dev 分支到所有功能分支的更改