Chrome调试实用技巧

常用快捷键

切换调试台布局

Ctrl+ Shift+ D

调整数值
  1. 增加/减少0.1:Alt+ Alt+
  2. 增加/减少1:
  3. 增加/减少10:Shift+ Shiift+
  4. 增加/减少100:Ctrl+ Ctrl+
切换Tab

Elementsconsolesources等tab中切换时可以使用快捷键,默认是禁用的,在调试台的Setting中开启即可使用
在这里插入图片描述

快捷命令面板

Ctrl+Shift+P可以调起快捷命令行,可以设置面板tab的显示、截屏(node节点截屏/滚动截屏)、CSS Overview、标尺展示、主题切换等非常丰富的操作:
在这里插入图片描述

引用$

Element中选中某个node节点,在console面板中可以使用$0引用到该节点;类似地$1$2分别是对上一次、上上一次的节点的引用

$_对上次输出结果的引用,可以是node节点,也可以是其他类型的数据

$i: 结合chrome插件console importer,在调试台直接可以引用很多npm包,使用如下:
在这里插入图片描述

数据拷贝

拷贝HTML

切换到ElementsTab页,然后直接Ctrl+ C即可复制DOM结构;当然也可以实用Edit as HTML进行编辑后复制HTML

存储为全局变量

Chrome DevTools支持右键Store as global功能,可以将一些信息保存为全局变量,命名分别为temp1/temp2

数据拷贝

Chrome DevTools调试工具提供了一个全局函数copy(),可以拷贝任意数据 —— DOM、API数据等

copy(location)
copy(document.head)----  

此时还可以结合Store as global直接拷贝这些信息;

console调试

  1. 使用console.assert(condition, errMsg)
    在这里插入图片描述

  2. console.table()
    使用console.table()输出数组、类数组;第二个可选参数可以用于控制展示的列;
    在这里插入图片描述

  3. 显示每个console的时间戳
    Ctrl+Shift+P调起命令行面板,输入show timestamps

Elements面板

  1. 通过h隐藏、显示dom
  2. 拖拽可以直接移动元素位置
  3. box-shadow直接在面板中调试观看效果
    在这里插入图片描述
  4. animation-timing-function直接编辑贝塞尔曲线观察效果;
    在这里插入图片描述
    贝塞尔曲线:cubic-bezier(p1, p2, p3, p4),图中(p1, p2), (p3, p4)分别为上图中的两个点,(0,0)与(p1, p2)连接形成的直线及(p3, p4)与(p3, p4)连接组成的直线共同确定了贝塞尔曲线的曲率。
  5. 面板中节点右击可以通过force state可以触发一些伪类状态focus/active/hover/visited;可以通过Break on对DOM树的改变加断点——子树改变、属性改变、node节点移除
  6. 快速展开所有子节点 —— 右击node节点后选择Expand recursively
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Neil-

你们的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值