目录
DOM树节点搜索
从控制台访问节点
截图
Chrome技巧:检查顶层
首页 web前端 css教程 一些跨浏览器DevTools您可能不知道的功能

一些跨浏览器DevTools您可能不知道的功能

Mar 09, 2025 pm 12:10 PM

Some Cross-Browser DevTools Features You Might Not Know

开发者工具是前端开发者的日常利器,本文将分享一些跨浏览器开发者工具中鲜为人知的实用特性,帮助您更高效地进行调试。

为简便起见,文中将使用“Chromium”指代所有基于Chromium的浏览器,如Chrome、Edge和Opera。它们的开发者工具在功能上高度一致。

DOM树节点搜索

面对层层嵌套的DOM节点,查找目标节点可能费时费力。使用Cmd F (macOS) 或 Ctrl F (Windows) 可快速搜索DOM树。

支持CSS选择器(例如<code>.red)和XPath表达式(例如<code>//div/h1)搜索。

在Chromium浏览器中,搜索时会自动跳转到匹配的节点,这在处理长查询或大型DOM树时可能令人困扰。您可以通过前往设置 (F1) → 偏好设置全局搜索时输入禁用 来关闭此功能。

找到节点后,右键点击节点,选择“滚动到视图”即可将其滚动到可视区域。

从控制台访问节点

开发者工具提供多种方法从控制台直接访问DOM节点:

例如,<code><code> 可访问当前选择的DOM节点。Chromium浏览器更进一步,允许使用<code>、<code>、

等依次访问历史选择中的节点。

右键点击节点,选择复制复制JS路径<code>document.querySelector,即可复制节点路径作为JavaScript表达式(

形式),方便在控制台中访问。

另一种方法是将节点存储为临时变量。右键点击节点,选择相应选项:
  • Chromium
  • : 右键点击 → “存储为全局变量”
  • Firefox
  • : 右键点击 → “在控制台中使用”
  • Safari
  • : 右键点击 → “记录元素”

使用标记可视化元素

开发者工具可以通过在节点旁边显示标记来帮助可视化具有特定属性的元素。标记是可点击的,不同浏览器提供的标记种类也不同。

Safari<code>display: grid中,元素面板工具栏中有一个标记按钮,用于切换特定标记的可见性。例如,如果节点应用了<code>display: inline-grid或

CSS声明,则会在其旁边显示网格标记。点击标记将突出显示页面上的网格区域、轨道大小、行号等。

Firefox

开发者工具当前支持的标记列在Firefox源文档中。例如,滚动标记指示可滚动元素。点击标记会突出显示导致溢出的元素,并在其旁边显示溢出标记。

Chromium浏览器中,您可以右键点击任何节点,然后选择“标记设置…”,打开一个包含所有可用标记的容器。例如,具有<code>scroll-snap-type的元素在其旁边会有一个滚动捕捉标记,点击该标记将切换该元素上的滚动捕捉叠加层。

截图

现在所有主流浏览器都支持从开发者工具中截图,并且提供了新的全页面截图方式。

右键点击要捕获的DOM节点,选择捕获节点的选项(不同浏览器标签不同)。

对html节点重复此操作即可进行全页面截图。需要注意的是,Safari会保留元素背景色的透明度,而Chromium和Firefox会将其捕获为白色背景。

还可以进行“响应式”截图,以特定视口宽度捕获页面。不同浏览器的操作方法如下:

  • Chromium: Cmd Shift M (macOS) 或 Ctrl Shift M (Windows)。或者点击“检查”图标旁边的“设备”图标。
  • Firefox: 工具 → 浏览器工具 → “响应式设计模式”
  • Safari: 开发 → “进入响应式设计模式”

Chrome技巧:检查顶层

Chrome允许您可视化和检查顶层元素,例如对话框、警报或模态框。当元素添加到<code>#top-layer时,会在其旁边显示一个顶层标记,点击该标记会跳转到位于<code>

以上是一些跨浏览器DevTools您可能不知道的功能的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

VUE 3 VUE 3 Apr 02, 2025 pm 06:32 PM

它的出局!恭喜Vue团队完成了完成,我知道这是一项巨大的努力,而且很长时间。所有新文档也是如此。

您可以从浏览器获得有效的CSS属性值吗? 您可以从浏览器获得有效的CSS属性值吗? Apr 02, 2025 pm 06:17 PM

我有人写了这个非常合法的问题。 Lea只是在博客上介绍了如何从浏览器中获得有效的CSS属性。那样的是这样。

带有粘性定位的堆叠卡和一点点的杂物 带有粘性定位的堆叠卡和一点点的杂物 Apr 03, 2025 am 10:30 AM

前几天,我发现了科里·金尼文(Corey Ginnivan)网站上的这一点,当您滚动时,彼此之间的卡片堆放集。

在CI/CD上有点 在CI/CD上有点 Apr 02, 2025 pm 06:21 PM

我说的“网站”比“移动应用程序”更合适,但我喜欢Max Lynch的框架:

在WordPress块编辑器中使用Markdown和本地化 在WordPress块编辑器中使用Markdown和本地化 Apr 02, 2025 am 04:27 AM

如果我们需要直接在WordPress编辑器中向用户显示文档,那么最佳方法是什么?

比较浏览器的响应式设计 比较浏览器的响应式设计 Apr 02, 2025 pm 06:25 PM

这些桌面应用程序中有许多目标是同时在不同的维度上显示您的网站。因此,例如,您可以写作

为什么Flex布局中的紫色斜线区域会被误认为是'溢出空间”? 为什么Flex布局中的紫色斜线区域会被误认为是'溢出空间”? Apr 05, 2025 pm 05:51 PM

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...

如何通过CSS选择第一个类名为item的子元素? 如何通过CSS选择第一个类名为item的子元素? Apr 05, 2025 pm 11:24 PM

在元素个数不固定的情况下如何通过CSS选择第一个指定类名的子元素在处理HTML结构时,常常会遇到元素个数不�...

See all articles