浏览器调试技巧-第二节
“视频已发布到哔哩哔哩,视频更详细!
Elements元素面板
关于页面的直接调试基本都在这个面板里面进行
点击1.可以选择节点,我们选择2.这个节点,然后就直接进入元素面板了
![5c69f6e9887c20cce4d961e1077cb4c4.png](https://i-blog.csdnimg.cn/blog_migrate/5c3448fadb0e158a59abeb1d5c683b15.png)
快速展开全部子节点的方式 :按住alt再点击节点的展开符号
节点调试
你可以通过这个方式选择页面中的任意节点来进行调试,也可以直接在右方的元素面板点击切换节点,在任意节点通过鼠标右键都可以激活更多的功能
![04cb35f77486a3047de1f1dd2e882505.png](https://i-blog.csdnimg.cn/blog_migrate/2f79083f545ac0c7e49253eaba6e959e.png)
编辑节点
在1.这个区域你可以直接编辑节点的属性,比编辑器更为直观和迅速;
![7ced8b0425286cee2751dabb96753949.png](https://i-blog.csdnimg.cn/blog_migrate/892405fa14fe7d563c8f2bb4228d7586.png)
拷贝节点
在2.这个区域你可以进行拷贝这个节点的一些东西,比如js选择器,节点样式或者整个节点;
这在查看别人网站效果时非常有用
![c07c9c917ac2fa15e03aac397e637221.png](https://i-blog.csdnimg.cn/blog_migrate/036fcfe1bada1c10aa85604210224693.png)
操作
在3.这个区域你可以隐藏节点或者修改当前节点的状态,比如聚焦,鼠标移入等操作,同样的这个操作你可以在右方的styles面板直接切换
![4d188fd810655aeaecccdaa5d580ed28.png](https://i-blog.csdnimg.cn/blog_migrate/da671111fe3716b8fad19f4980a3fb0b.png)
查看节点事件
当你想知道页面中某一个节点的变化是哪些JavaScript代码在操控它,可以使用 Break on
来监听页面
比如我想监听这个主题选择面板的切换与显示是谁在控制,我们点击这个红框的元素面板节点
![3f88e3600a39623c4e922e4fce28ff90.png](https://i-blog.csdnimg.cn/blog_migrate/4a53e2e08f434adc4207541019c9c907.png)
然后右键可以加入监听
![d54b6c77cd01e8c1a0a0e69a545cce60.png](https://i-blog.csdnimg.cn/blog_migrate/9c71b97a026f8ddf1301db920bd283c5.png)
此时我们再次去点击切换这个主题面板的显示于隐藏,便会自动跳到JavaScript
代码中
辅助
在4.这个区域是对我们操作的一个辅助,比如滑动到其他地方快速定位到当前选择的节点,或者关闭所有已展开的节点
全局变量
点击5.可以将这个节点存储为一个全局变量,可以直接在console面板使用,这个在上面已经提到过
样式调试
直接在浏览器中调试样式也是非常方便的,元素面板的右边部分就是样式面板
编辑样式
可以点击左边选择框来决定这个效果是否展示,还可以直接编辑里面的具体属性
![6d9366341b1a13fcc7c8af84e329e8ed.png](https://i-blog.csdnimg.cn/blog_migrate/15b85d60111fee5ce7e8e59fee0b77c6.png)
带删除线的效果表示这个效果在这个浏览器不起作用
选择颜色
只要是有颜色的地方可以点击小方块进入可视化选择界面,支持取色和预定义颜色非常方便
![6b6bd73a99b10774d54ad35e555f1b6e.png](https://i-blog.csdnimg.cn/blog_migrate/11040e3fc299f62face0bbc3c25d5b14.png)
选择阴影
可视化的方式去制作一个阴影是不是更加的直观和方便呢
![b280a2a3f35ceccd522bec11624b23b9.png](https://i-blog.csdnimg.cn/blog_migrate/c6c0ff677ff77002a76a03436ef6b2d7.png)
选择动画的绘制曲线
![83b39eac4cbefb6cb34a2dc0fa35a315.png](https://i-blog.csdnimg.cn/blog_migrate/e5e0f549435c06df7b0601dc57a54e55.png)
查看数据
点击Computed标签可以查看当前节点的各种样式数据,并可以通过小箭头直接前往这个效果的源代码位置
![09ef3473f289aed0ca440c8c0ed037db.png](https://i-blog.csdnimg.cn/blog_migrate/6fdfedd9cf4e8b50bb0934799178c938.png)
Sources资源面板
文件
在page这个栏目里面,会显示当前页面加载的文件
![325f27b105377ee842bc7cdb629bbad1.png](https://i-blog.csdnimg.cn/blog_migrate/d640bc6537e677991733aae458a3e31f.png)
编辑器
Filesystem更像一个代码编辑器,允许你编辑代码,并保存本地;
你完全可以使用它来进行前端的代码编辑
![349dae88f55d3c61ef79ec1940cfa6dd.png](https://i-blog.csdnimg.cn/blog_migrate/d120f0b2f37672130b9a0f6c0a716ab3.png)
代码覆盖
覆盖这个地方要稍微复杂一点,在页面调试中,我们调试css样式,修改就能立即看到效果,但是调试JavaScript代码必须刷新才能看到效果,线上网站一刷新就恢复原样了,这时候就可以在本地新建一个项目和线上项目一模一样,然后选择代码覆盖,此时你调试JavaScript代码就能刷新也能看到效果了
![9d51e315d97139572ca4bdd0355d84b0.png](https://i-blog.csdnimg.cn/blog_migrate/d8475a37b2cc335687fd7cddb1b81f5d.png)
代码片段
你可以编辑一些常用的代码片段,保存在snippets里面,即使关闭浏览器也不会消失
![adcf31d8edb2f22713396a0f45b8f85c.png](https://i-blog.csdnimg.cn/blog_migrate/a47f560f9a07f7a90926d155c0a7290e.png)
每次使用只需要右键
![d4dd1011ebc50232831013abff2143b4.png](https://i-blog.csdnimg.cn/blog_migrate/851311196e7af8bff9fe18318add0d5d.png)
你设置可以在这个里面写入爬虫、抢购、点赞等JavaScript脚本代码
断点调试
这个不必多说,大家必会!
只需要在代码左边单击,刷新页面即可,可以在右边查看详情和逐步调试
![dbbb02a516bbe4d287d3efbc1aee8c5c.png](https://i-blog.csdnimg.cn/blog_migrate/afdf4aba0a04a787ad70a6d1550205be.png)