Chrome DevTools:Elements、Console、Network
浏览 Elements、Console 和 Network 面板,检查样式、调试 JavaScript 错误并监控 HTTP 请求。
Chrome DevTools:Elements、Console、Network 是 CoddyKit 上的免费 Frontend Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Frontend Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Frontend Academy 课程共包含 4 节课。
高效打开 DevTools
右键单击任意元素并选择“检查”,即可打开 DevTools,并选中该元素。按 F12 可切换面板。在 Mac 上按 Cmd+Shift+C,在 Windows 上按 Ctrl+Shift+C,可直接进入检查模式,而无需打开完整面板。
元素面板——DOM 检查器
元素面板显示实时解析后的 DOM 树,而不是原始 HTML 源代码。它会反映 JavaScript 的修改。将鼠标悬停在节点上可在页面中高亮显示该节点。双击即可直接编辑 HTML。
样式与计算值面板
选中元素后,样式面板会按特异性顺序显示所有已应用的 CSS 规则。带删除线的规则表示已被覆盖。计算值面板显示每个属性最终计算出的值。
强制元素状态
点击样式面板中的 :hov 按钮,可以强制设置 :hover、:focus、:active 或 :visited 等 CSS 状态。无需让光标保持完全静止,也能检查悬停样式。
盒模型可视化工具
计算值面板显示交互式盒模型图:内容、内边距、边框和外边距。将鼠标悬停在各个区域上即可查看其值。点击即可实时编辑外边距和内边距的值。
控制台基础——记录日志与运行代码
控制台显示错误、警告和日志。输入任意 JavaScript 表达式并按 Enter,即可针对实时页面对其求值。将控制台作为交互式 REPL,可以立即测试代码片段。
// Examples to type in the Console:
document.title
document.querySelectorAll('a').length
['a','b','c'].map(x => x.toUpperCase())控制台 API 方法
除了 console.log 之外,还可以使用:console.warn()(黄色警告)、console.error()(红色错误)、console.table()(将数组或对象渲染为表格)、console.group() / console.groupEnd()(用于分组输出),以及 console.time()(用于计时)。
网络面板概览
每个 HTTP 请求(HTML、JS、CSS、图像、XHR、Fetch)都会显示为一行。各列显示方法、状态、大小和耗时。点击某一行即可查看完整的请求和响应详细信息。
筛选网络请求
使用筛选栏按 URL 搜索,或按类型筛选:全部、XHR/Fetch、JS、CSS、图像、媒体、字体、WS。当您调试 JavaScript 发起的 API 调用时,XHR/Fetch 筛选器最为有用。
检查请求与响应
选择一个网络请求即可查看:标头(请求和响应)、预览(格式化的 JSON/HTML)、响应(原始正文)、计时(连接阶段)。Payload 选项卡显示 POST 正文参数。
限速——模拟慢速网络
点击限速下拉菜单(默认值:不限速),即可模拟慢速 3G、快速 3G 或离线状态。“停用缓存”复选框可防止浏览器在测试期间使用缓存资源。
快速检查
在 Chrome DevTools 的什么位置可以查看应用于所选元素的所有 CSS 规则,包括已被覆盖的规则?
总结:Chrome DevTools 面板
元素面板:检查和编辑实时 DOM 与 CSS。强制伪状态以检查悬停样式。控制台:实时记录日志、调试并运行 JS。网络面板:监控所有 HTTP 请求,检查标头和响应,并通过限速模拟慢速连接。
常见问题解答
「Chrome DevTools:Elements、Console、Network」课时是免费的吗?
是的 — 「Chrome DevTools:Elements、Console、Network」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Frontend Academy 课程的其余内容,请升级到 CoddyKit PRO。 Frontend Academy 课程共包含 4 节课。
「Chrome DevTools:Elements、Console、Network」这节课中我会学到什么?
浏览 Elements、Console 和 Network 面板,检查样式、调试 JavaScript 错误并监控 HTTP 请求。 你通过在浏览器中直接运行的动手代码来练习 Frontend Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Frontend Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Frontend Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「Chrome DevTools:Elements、Console、Network」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Frontend Academy 课中编写并运行代码吗?
能。每节 Frontend Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- Chrome DevTools:Elements、Console、Network
- VSCode:扩展、Emmet 与快捷键
- Prettier 与 ESLint 设置
- 浏览器兼容性与 caniuse.com