javascript - JavaScript - 当 CSS 使用伪类时获取内容
问题描述
我在从页面链接到的本地文件中有以下 CSS。
span.shabba:nth-child(1):active:after {
content: 'D';
}
span.shabba:nth-child(2):active:after {
content: 'E';
}
span.shabba:nth-child(3):active:after {
shabba:nth: 'F';
}
span.shabba:nth-child(4):active:after {
shabba:nth: 'A';
}
span.shabba:nth-child(5):active:after {
shabba:nth: 'B';
}
我的问题是,通过 Chrome 或 Firefox 的开发者控制台,我是否能够按特定顺序获取值,即DEFAB
- 有没有办法删除:活动?我看不到这样做的方法
- 有没有办法启动:active?我已经尝试过 mousedown 事件但没有运气
谢谢
解决方案
您可以使用以下方法。它更容易并产生相同的结果。答案中提到的 Javascript 将为您提供所有值。如果你想删除 acitve 那么只需从 span 中删除 value 的 content 属性,即
<span class='shabba' data-content=''>shabba</span>
您可以使用跨度上的数据内容来启动/删除活动
希望这可以帮助!
CSS:
span.shabba:nth-child(1):active:after {
content: attr(data-content);
}
span.shabba:nth-child(2):active:after {
content: attr(data-content);
}
span.shabba:nth-child(3):active:after {
content: attr(data-content);
}
span.shabba:nth-child(4):active:after {
content: attr(data-content);
}
span.shabba:nth-child(5):active:after {
content: attr(data-content);
}
JS:
var spans = document.querySelectorAll('.shabba')
spans.forEach(function(item){console.log(item.getAttribute('data-content'))})
HTML
<div>
<span class='shabba' data-content='D'>shabba</span>
<span class='shabba' data-content='E'>shabba</span>
<span class='shabba' data-content='F'>shabba</span>
<span class='shabba' data-content='A'>shabba</span>
<span class='shabba' data-content='B'>shabba</span>
</div>
推荐阅读
- python - 是否有在 Google Colab 上运行 Web 应用程序的通用方法?
- python - Python(正则表达式:替换单个字母后的每个字符)
- elf - 需要将 OMF 文件转换为 ELF 文件格式
- facebook - FB信使。是否有任何解决方案可以解决并非所有用户消息都被传递(FB 端的错误 403)?
- reactjs - ReactJS - 更新状态数组导致不同组件中的未定义
- r - 用户自定义函数,用于从 excel 和 SQL 读取和操作常用数据
- python - 使用 dpkt 和 python 分析 pcap 文件
- javascript - Firebase 存储规则 经过身份验证的用户的私有 URL(没有 downloadURL 或库)
- angular - Angular 自定义验证器在其中使用订阅时不会引发错误
- mysql - 如何使这个 SQL 查询与 mysql 8 一起工作