在网页开发的神秘宇宙里,Chrome DevTools 的元素面板犹如一艘功能强大的星际探索飞船,而 DOM(Document Object Model,文档对象模型)则是这个宇宙中各个星球(网页元素)的组织结构蓝图。让我们开启一场深入其中的奇妙之旅吧。
打开元素(Elements)面板 🌈
-
默认打开开发者工具,元素面板会自动打开。还可以在页面任意位置上检查节点,让系统自动打开 Elements 面板
-
使用命令菜单打开 Elements 面板
- macOS:
Command+Shift+P - Windows、Linux、ChromeOS:
Ctrl+Shift+P
- macOS:
查看 DOM 节点 🌈
检查节点 🐾
-
右键你想要的 DOM 节点,选择检查(Inspect),系统将打开开发者工具的 Elements 面板,并自动定位到该元素
-
也可以先打开开发者工具(F12),之后点击左上角的 Inspect 图标,然后选中你想要的元素
使用键盘浏览 DOM 树 🐾
-
按
向上、向下箭头,可以上下节点中来回移动 -
左箭头可以收起列表 -
右箭头可以展开列表
滚动到视图中 🐾
-
查看 DOM 树时,如果对某个不在视口内的节点感兴趣,右键这个节点,选择
Scroll into view
显示标尺 🐾
-
方法:
- 按
Ctrl+Shift+P或Command+Shift+P(Mac) 打开命令菜单,输入Show rulers on hover,然后按Enter - 设置 > 偏好设置 > Elements > 悬停时显示标尺
- 按
-
在 Elements 面板中将鼠标悬停在某个元素上时,可以测量该元素的宽度和高度,标尺的尺寸单位是像素
搜索节点 🐾
-
按
Ctrl+F或Command+F(Mac)。 搜索栏会在 DOM 树底部打开,输入你想要的内容,按下Enter键就可以进行搜索啦,Elements 面板会选择 DOM 树中的第一个匹配结果,并将其滚动至视口的视图中,继续按下Enter键,滚动到下一个匹配的内容。and 搜索栏还支持 CSS 和 XPath 选择器。
修改 DOM 🌈
- 您可以即时修改 DOM,并查看这些更改对页面的影响
修改内容 🐾
-
右键你想要修改的节点,然后选择检查。在 DOM 树中,双击你想要修改的内容,可以看到文本变为蓝色,表示已选中
-
将选中的内容修改为你想要的内容,然后按下
Enter键确认更改
修改属性 🐾
-
选中你想要的节点,然后选择检查
-
双击
h2,这些文字会突出显示,表示节点。输入style="background-color:gold",然后按Enter键,该节点的背景颜色会变成金色。 -
还可以右键点击你想要的节点,然后选择
Edit attribute
修改节点类型 🐾
-
选择你想修改的节点,右键点击
检查 -
双击
h2,修改为div,然后按下Enter键。<h2>节点会更改为<div>节点。
以 HTML 格式修改 🐾
-
选择你想修改的节点,右键点击
检查。右击你要修改的节点,选择Edit as HTML -
输入你想要的内容,然后按
Ctrl/Command+Enter即可应用更改
复制节点 🐾
-
选择你想修改的节点,右键点击
检查 -
右击你要修改的节点,选择
Duplicate element -
返回该页面,列表项已立即复制
-
您也可以使用键盘快捷键:
Shift + Alt + 向下键(Windows 和 Linux)和Shift + Option + 向下键(MacOS)
截取节点屏幕截图 🐾
- 您可以使用捕获节点屏幕截图来对 DOM 树中的任何单个节点进行屏幕截图
-
右键点击此页面上的任意元素,然后选择 检查。
-
在 Elements 面板中,右键点击该元素,然后从下拉菜单中选择 Capture node screenshot
-
对 DOM 节点重新排序 🐾
-
右键点击此页面上的任意元素,然后选择 检查。拖动你想要移动的元素到合适的位置。
-
发现元素已经被移动了
强制状态 🐾
-
右键点击你想要的任意元素,然后选择 检查。右键点击此元素,选择
Force State,然后选择:hover -
会发现此元素处于
hover状态
隐藏节点 🐾
-
选择你想隐藏的元素,然后点击
H键,会发现元素隐藏了,再次按下H键,发现元素又展现出来了 -
也可以右键点击节点并使用隐藏元素选项
删除一个节点 🐾
- 按下
Delete键可以删除节点。按Ctrl+Z或Command+Z(Mac),最后一个操作将撤消,节点会重新出现 - 也可以右键点击节点,然后使用 Delete element 选项
在控制台中访问节点 🌈
- DevTools 提供了一些快捷方式,以便您从控制台访问 DOM 节点,或获取 JavaScript 引用
使用 $0 引用当前选定的节点 🐾
-
右键你想要的元素,选择检查。按下
ESC键打开控制台抽屉式导航栏。输入$0,然后按Enter键,打印出了当前的节点
存储为全局变量 🐾
-
如果您需要多次引用某个节点,请将其存储为全局变量。右键点击 DOM 树中你想要的元素,然后选择 Store as global variable
-
在控制台中输入
temp1,然后按Enter键。表达式的结果 表示该变量的求值结果是该节点
复制 JS 路径 🐾
-
右键点击你想要的元素,然后选择检查。右键点击 DOM 树中你想要的元素,然后选择
copy->Copy JS Path,之后这个元素就已经被复制到剪切板了 -
在控制台点击
Ctrl + v,可以看到值就是所选择的元素