javascript - 如何仅使最后单击的锚元素具有不同的颜色?
问题描述
我有一个侧边栏,我希望我的锚元素(我的 HTML 中的链接 1、2、3)中的文本在单击时改变颜色。另外,我希望一次只有一个彩色锚元素,因此应该始终将前一个元素恢复为正常颜色。如何才能做到这一点?
这是我的 HTML: https ://pastebin.com/ew9qXAzH
这些是我的锚元素:
<div class="sidenav">
<button class="dropdown-btn">Dropdown1
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
<button class="dropdown-btn">Dropdown2
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
解决方案
显然:focus
,只有在您单击页面中的其他内容之前,才会保留“最后一次点击”的颜色。
a:focus { color: green; }
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
推荐阅读
- aws-amplify - gatsby 图像在 aws amplify 中托管时不显示,但在本地开发/netlify/gatsby cloud 上可以
- wcf - 使用 crl 文件验证客户端证书
- tensorflow - 使用 Keras 进行迁移学习。最后一层激活应该是什么?
- vue.js - 如何指定'v-data-table group-by'的槽
- python - 如何使用 mockito 和 python 模拟 os.environ['key']?
- php - 将文件保存在 php 中的 sftp 服务器上
- android - 如何在我的整个应用程序上设置相同的主题颜色?| 扑
- bash - 用于遍历文件夹的 bash 脚本
- python - 当基类本身继承自另一个库类(ndb.Model)时,如何从派生类调用基类的类方法
- gpu - cos-extensions install gpu 未能在 GCP Compute Engine 虚拟机上下载驱动程序签名