javascript - 获取 HTML 元素的 CSS 选择器/路径
问题描述
我使用过滤了HTML 类元素
elements = document.querySelectorAll("div._3arMG")
现在我有了一个我需要的 HTML 元素列表,我想要列表中每个 HTML 元素的CSS 选择器/路径elements
。
右键单击控制台中的 HTML 元素时的CSS 选择器Copy
-> -> Copy Selector
->#root > div._3arMG
请建议我如何使用 Javascript 获得这个 CSS 选择器?
解决方案
您可以使用Element.querySelector()
或Element.querySelectorAll()
,选择适合您的情况
const elements = document.querySelectorAll("div._3arMG")
for (const element of elements){
const subElements = element.querySelectorAll('.someclass')
// or
const subElement = element.querySelector('.someclass')
// ...
}
参考
推荐阅读
- javascript - 如何找出一个数组是否有n个相等的数字?
- python - 尝试通过电报机器人发送消息时出现语法错误
- reactjs - 如何使用yield放在yield all中
- google-chrome-extension - 如何在 Chrome 扩展程序 browser_action 中登录 Google?
- node.js - 根据点击次数列出用户 Firebase
- ghostscript - Ghostscript:将 CMYK 颜色转换为具有特定名称的纯色
- laravel - 为什么从ckeditor到html页面的内容不一样?
- php - 到第一个字节的慢时间 (TTFB)
- easymock - 如何使用 EasyMock 以方法作为参数来模拟构造函数?
- mstest - MSTest 可以忽略嵌套异常并仅针对最后一个进行测试吗?