让前端飞

Chrome开发者工具详解(1)-Elements、Consol

2016-11-18  本文已影响164人  CharlieChu

Chrome开发者工具详解(1)-Elements、Console、Sources面板

Chrome开发者工具面板

面板上包含了Elements面板、Console面板、Sources面板、Network面板、
Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。


这些按钮的功能点如下:

Elements面板

实时编辑DOM节点和CSS样式

Console面板

控制台输出日志

通过JS代码或者命令行console.log()console.warn()
console.error()可以将�日志信息输出到控制台

控制台交互

在上一小节,我们已经看到可以在控制台输入JS表达式点击Enter即可得到表达式的值,当你在控制台输入命令时,会弹出相应的智能提示框,你可以用Tab自动完成当前的建议项

快捷方式 描述
$() 返回与指定的CSS选择器相匹配的第一个元素,等同于document.querySelector()
$$() 返回与指定的CSS选择器相匹配的所有元素的数组,等同于document.querySelectorAll()
$x() 返回与指定的XPath相匹配的所有元素的数组

注: 我在实际操作过程中发现$()并没有按预期返回相匹配的第一个元素,而是返回了所有匹配的元素数组,我也给Google提供了这个issue,等待Google的答复。

Sources面板

你可以在这个面板里面调试你的JS代码,也可以在工作区打开你的本地文件。

调试JS代码

断点可以在DOM元素节点发生改变时XHR生命周期状态改变时指定的事件执行时被触发

DOM元素节点发生改变时

Elements面板中指定的DOM节点上右击,在弹出的菜单中选择Break on...,可以看到三个选择项,比如我们选择Subtree modifications
那么当选择的节点里面的子节点被添加、删除、修改,则断点就会被触发。设置方式如下图:

下图是在我的系统里添加指定省市指定医院时由于增加了元素节点而触发的断点,通过单步调试可以看到会弹出一个div对话框供用户添加数据。

XHR生命周期状态改变时

当XHR生命周期状态发生改变或者XHR的URL与Sources面板右侧的XHR Breakpoints栏设置的字符串匹配时,则断点就会有触发。

指定的事件执行时

Sources面板右侧的XHR Breakpoints栏下面是Event Listener Breakpoints,列出了各种类型的事件,勾选你要监听的事件,
在指定的事件执行时,断点就会有触发。

个人博客

我的个人博客

上一篇 下一篇

猜你喜欢

热点阅读