html - 如何在 Firefox 代码检查器中搜索标签并排除简单文本结果?

标签 html css firefox web-inspector

如何在 Firefox 代码检查器中找到特定标记的所有实例?例如。如果我想找到 <th> 的所有实例,我如何在不在源代码文本中给出“th”的每个实例的情况下搜索它?没有 id="thread2" , 没有 <p> FEATHERS</p> , 理想情况下甚至不是 <thead> 的实例, 只是 <th>标签?

每当我输入 <th>在搜索栏中的任何查询中,我都没有得到任何结果,因为没有非标记文本具有该序列中的这些字符。我怀疑有一些方法可以专门搜索我不知道的标签,但我一直没能找到它。

最佳答案

关于DOM Inspector FAQ据说解决方案是使用正则表达式。在您的情况下,它将是 ^th$。这对使用 Firefox 70.0.1 的我不起作用。

Firefox DOM Inspector 搜索框也使用 CSS 选择器,所以我想告诉你答案是“只做 :is(th)”,但支持那个和 to -过时的 :matches 伪类似乎不在检查器搜索中。希望这将成为 future 的解决方案。

我能想出的唯一解决方案是将 :not 伪类与实际上不存在的东西一起使用。例如,CSS 选择器中的 th:not([_]).[] 会查找带有方括号内属性的元素。因此,该示例正在搜索 具有属性 _th 标签。可能有比 :not 更有效的伪类可供使用,但这是我能找到的唯一有效的伪类。

另一种解决方案是转到控制台并使用 document.querySelectorAll('th')。控制台中的输出将列出 DOM 中的所有标签,并为您提供一个检查器链接,单击该链接后,您将进入该节点的 DOM 检查器。

关于html - 如何在 Firefox 代码检查器中搜索标签并排除简单文本结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58741219/

相关文章:

jquery - 如何在使用 left 属性调整大小后使花式框居中

html - 防止水平滚动,保持垂直滚动

javascript - 尝试在用户单击时为 a div 设置动画。

javascript - Firefox 31.7 至 40 在 iF​​rame 中不显示 Flash

javascript - 是否有任何网络浏览器插件可以访问机器的命令行? (供本地使用)

jquery - 悬停时更改下拉选定选项的颜色

html - header 显示一些我无法修复的奇怪间隙 - CSS

java - 当我在 Firefox 上运行测试时,Selenium WebDriver 出现 UnreachableBrowserException

python - Tripadvisor 抓取 'moreLink'

css - 悬停后文本向左跳 1 像素