Kodokon kodokon.com

浏览器的开发者工具

打开浏览器自带的工具,用它来检查、测试和诊断一个页面。

8 分钟 · 3 题

在 Kodokon 中打开本课

你的浏览器里藏着一整套工作台,早就装好了,免费,而且大多数人一辈子都不会打开它。它叫做开发者工具,通常简称 devtools。要打开它,按 F12,或者在页面上任意位置右键点击,然后选择“检查”。在 Mac 上,快捷键是 Cmd + Option + I。接着窗口的侧边或者底部会打开一个面板,上面有好几个标签页。

第一个标签页叫元素(Elements)或者检查器(Inspector),具体名字取决于你用的浏览器,它显示的是此刻存在于浏览器内存里的页面 HTML。把鼠标移到某一行上:页面里对应的区域就会亮起来。双击一段文字:你可以直接改写它,并且立刻看到变化。想搞懂一个页面是怎么搭起来的,最好的办法就是去拆别人的页面。

控制台(Console)标签页是你以后待得最久的地方。出问题的时候,它会用红色显示错误信息;同时它还接受你直接输入的指令,这些指令会在你当前打开的这个页面的上下文里执行。随便找个网站试试:输入一行,按回车,看看会发生什么。

JAVASCRIPT
document.title

document.querySelectorAll("a").length

document.body.style.background = "gold"
在控制台里一次输入一行:页面标题、链接的数量,然后是一个金色的背景。

网络(Network)标签页把你在前几课学到的东西全都变成了看得见的。打开它,然后按 F5 重新加载页面:每个请求都会单独占一行,显示它的地址、方法状态码、大小和耗时。红色的那一行表示这个请求失败了。比如说,一张图片显示不出来是因为它返回了 404,你就是在这里发现的。

知识检测

确认你已牢记本课的重点内容。

  1. 你在元素标签页里改了一段文字,然后重新加载页面。会发生什么?
    • 修改被保存到网站上,所有人都能看到
    • 修改消失了,页面回到原来的样子
    • 网站报错
  2. 哪个标签页可以看到已发送的请求列表和它们的状态码?
    • 控制台(Console)
    • 网络(Network)
    • 元素(Elements)
  3. 有人让你往控制台里粘贴一段代码来解锁某个功能。你该怎么做?
    • 粘贴,反正控制台弄不坏什么
    • 拒绝:这是冲着你的登录状态来的经典骗局
    • 粘贴,然后赶紧关掉开发者工具