浏览器中 F12(审查元素) 功能介绍

2022年04月9日22:13:52 4 热度6,893 ℃

由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴!

浏览器中 F12(审查元素) 功能介绍

首先介绍Chrome开发者工具中,调试时使用最多的三个功能页面是:元素(ELements)、控制台(Console)、源代码(Sources),此外还有网络(Network)等。

浏览器中 F12(审查元素) 功能介绍

元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。

控制台(Console):控制台一般用于执行一次性代码,查看JavaScript对象,查看调试日志信息或异常信息。

源代码(Sources):该页面用于查看页面的HTML文件源代码、JavaScript源代码、CSS源代码,此外最重要的是可以调试JavaScript源代码,可以给JS代码添加断点等。

网络(Network):网络页面主要用于查看header等与网络连接相关的信息。

1、元素(Elements)

查看元素代码:点击如图

浏览器中 F12(审查元素) 功能介绍

箭头(或用者用快捷键Ctrl+Shift+C)进入选择元素模式,然后从页面中选择需要查看的元素,然后可以在开发者工具元素(Elements)一栏中定位到该元素源代码的具体位置。

查看元素属性:可从被定位的源码中查看部分,如class、src,也可在右边的侧栏中查看全部的属性,如下图位置查看

浏览器中 F12(审查元素) 功能介绍

修改元素的代码与属性:可直接双击想要修改的部分,然后就进行修改,或者选中要修改部分后点击右键进行修改,如下图

浏览器中 F12(审查元素) 功能介绍

注意:这个修改也仅对当前的页面渲染生效,不会修改服务器的源代码,故而这个功能也是作为调试页面效果而使用。

右边的侧栏个功能的介绍:如下图所示

浏览器中 F12(审查元素) 功能介绍

2、控制台(Console)

查看JS对象的及其属性

执行JS语句

查看控制台日志:当网页的JS代码中使用了console.log()函数时,该函数输出的日志信息会在控制台中显示。日志信息一般在开发调试时启用,而当正式上线后,一般会将该函数去掉。

3、源代码(Sources)其主要功能如下介绍

浏览器中 F12(审查元素) 功能介绍

4、网络(Network)大体功能如下:

浏览器中 F12(审查元素) 功能介绍

请求文件具体说明

浏览器中 F12(审查元素) 功能介绍

一共分为四个模块:

Header:面板列出资源的请求url、HTTP方法、响应状态码、请求头和响应头及它们各自的值、请求参数等等

Preview:预览面板,用于资源的预览。

Response:响应信息面板包含资源还未进行格式处理的内容

Timing:资源请求的详细信息花费时间

1、打开浏览器,按f12,点击Network,可以查看相关网络请求信息,记得是打开f12之后再刷新页面才会开始记录的

浏览器中 F12(审查元素) 功能介绍

2、查看Network基本信息,请求了哪些地址及每个URL的网络相关请求信息都可以看的到

URL,响应状态码,响应数据类型,响应数据大小,响应时间

浏览器中 F12(审查元素) 功能介绍

3、请求URL可进行筛选和分类

选择不同分类,查看请求URL,方便查找

浏览器中 F12(审查元素) 功能介绍

4、也可以直接Filter搜索查询相关URL

可以输入关键字或者正则表达式进行查询

浏览器中 F12(审查元素) 功能介绍

5、Waterfall能分割重要的请求耗时,查看具体请求耗时在哪个地方

鼠标指到相关区域可以看到具体耗时

浏览器中 F12(审查元素) 功能介绍

6、我们具体分析下里面每个各代表什么意思,分别耗时多少,通过这个来分析服务器到底是哪个环节出了问题

Queueing 是排队的意思

Stalled 是阻塞请求访问该URL的主机是有并发和连接数限制的,必须要等之前的执行才能执行之后的,这段时间的耗时

DNS Lookup 是指域名解析所耗时间

Initial connection 初始化连接时间,这里一般是TCP 3次连接握手时间

SSL https特有,是一种协议

Request sent 发送请求所消耗的时间

Waiting 等待响应时间,这里一般是最耗时的

Content Download 下载内容所需要消耗的时间

7、我们了解了上面每个耗时的时间,才能根据对应时间来修改和优化服务器访问的速度

瓜皮猪

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  0   博主  0

    • we11skr we11skr 0

      大佬,如何用这个功能查看文件名称?比如图片的

        • 瓜皮猪 瓜皮猪 Admin

          @we11skr 点击图片就可以看到加载的图片啊

        • Heym Heym 0

          你好,我想问一下,网页上按下F12后右方弹出的代码区域出现了Elements,但Console 和Sources这两个标签都没出现,而且接着按Ctrl+F 也不会弹出搜索框。Google Chrome浏览器可以正常弹出,紫鸟浏览器(跨境电商常用的一个浏览器,内核好像也是Chrome的),而且我同事用这个紫鸟浏览器进行上述的操作是能正常显示Console 和Sources,按Ctrl+F也能正常弹出搜索框,请问这是怎么回事呢?

            • 瓜皮猪 瓜皮猪 Admin

              @Heym 可能是你的页面元素没有加载完,可以重新载入页面试一下,或者是你在设置中关闭了这两个选项的显示打开即可。或者是你游览器版本的缘故,更新一下试试。