右键单击Elements面板中的元素节点并选择“ force state ”。或者在Sytle子窗格中单击“:hov ”图标。能够触发元素上的伪类来研究元素在悬停时的效果和样式javascript
DevTools中有一个叫作代码段的特性,它容许您能够在网页上运行的测试代码(这比在控制台面板中从新键入JavaScript代码要方便一些)css
当使用Elements面板浏览DOM时,尝试经过CSS选择器搜索节点。html
您能够双击Elements面板中节点的开始标记来编辑它,结束标记将随着您的更改而自动更新。java
在Elements面板中,使用Alt+单击能够展开该Dom节点下的全部Dom子节点node
在Style窗格中,能够展开css缩写属性,如background或padding,并查看为您定义的所有属性数组
在Sources面板编辑器中,可使用ctrl + d 选择多个相同的单词作操做浏览器
Elements元素面板中有一个缓存
可使用键盘上/下箭头修改DOM属性或样式的数量值网络
console.time和console.timeEnd这两个方法能够用来让WEB开发人员测量一个javascript脚本程序执行消耗的时间。console.time方法是开始计算时间,console.timeEnd是中止计时,输出脚本执行的时间。这两个方法中均可以传入一个参数,做为计时器的名称,它的做用是在代码并行运行时分清楚各个计时器。测试代码写在这两个方法之间。dom
在样式窗格中,单击.cls标签,可显示隐藏Dom元素的类名
在控制台中按快捷键Ctrl + Shift + p进入命令菜单再输入screenshot
新的“copy for fatch”功能扩展了NetworkPanel上下文菜单,右击网络请求,而后以curl形式复制。用FETCH API替换代码库中现有的Ajax调用。若是要验证剪贴板中的FETCH API调用,能够将其粘贴到控制台面板中,并在其前缀加上await
若是说你想要查看Dom节点所关联到的真实的Javasript对象,而且想要查看他的属性就可使用console.dir
能够按下h来隐藏在元素面板中被你选中的元素。再次按下h使它出现。某些时候这是颇有用的,例如你想截图,可是又不想里面包含一些敏感信息。
若是你仅仅只是查看请求列表- 来确认状态,大小和响应,那么你能够选择隐藏请求的时间轴,由于它占了你将近一半的空间
在Console面板中调试多行代码时,使用Shift + Enter组合键进行换行,Enter键将直接执行代码
基本上你们都会用JavaScript的断点调试,可是应该不少人不知道Dom节点也能够进行断点调试,DevTools提供了三种针对Dom元素的断点调试:子元素改变时
、属性改变时
和元素被移除时
。
在DevTools上运行JavaScript表达式的时候,可使用$_来获取到上一步操做的返回值。
在Elements面板中,
$1
就是咱们上一次选择的节点的引用,
$2
是在那以前选择的节点的引用,一直到
$4
若是你没有在App中定义过 $
变量 (例如JQ)的话,它在console中就是对这一大串函数document.querySelector的别名。
若是是 $$
就更加厉害了,还能节省更多的时间,由于它不只执行document.querySelectorAll而且它返回的是一个节点的数组
参考文献:umaar.com/dev-tips/