css - 使 css :hover 样式不会消失
问题描述
因此,我正在寻找一种在单击元素时引入一些新 CSS 的方法,然后将其保留下来。这真的是我无法工作的最后一部分。
到目前为止,这是我的代码:
HTML
<body>
<p>Click me</p>
</body>
CSS
#elmt:active{
background-color: lightgreen;
}
所以我希望背景颜色在您第一次单击时保持浅绿色#elmt
,而不是在释放鼠标时返回默认颜色。
这甚至可能吗?
解决方案
你不能只用 css 做到这一点
//get your element
document.getElementById("#elmt").addEventListener("click", (e)>{
// get the other element
document.getElementById("#theOtherName").style.backgroundColor = "lightgreen";
})
推荐阅读
- javascript - 当作为函数参数提供时,有没有办法在不引用对象的情况下访问对象属性?
- c# - System.IO.FileNotFoundException:在语言的搜索路径中找不到“文件'Test.py':。”
- java - 内容解析器返回不正确的文件名
- angular - 我如何从 bsDaterangepicker 获取格式示例( 2019-08-27 ),而不是 Angular 中的 Wed Aug 28 2019 16:02:24 GMT+0100 (UTC+01:00)
- mysql - 在 MySQL 中使用和创建函数
- react-hooks - 为什么我的 useFetch 函数被调用了两次?
- rust - 借来的数据不能存储在其关闭之外
- c++ - 如何在 Skylake 架构上最大化 sqrt-heavy-loop 的指令级并行性?
- xsl-fo - 如何生成一个ps文件双工属性只出现一次
- python - 启动 python 多处理池工作程序时发生 ModuleNotFoundError