多了解一下Chrome开发者控制台

简介:

作为一名前端开发者,Chrome内置的控制台是必须了解的,它拥有非常丰富的特性功能,对我们的开发帮助灰常大!

1、元素选择器($)

如果你接触过JQuery,那么对$()肯定不陌生,这是元素选择器,用来选择HTML元素,但现在,我们要了解的是控制台中的$()。

打开百度,按F12打开控制台

$() 相当于JavaScript中的 document.querySelectorAll(),返回一个数组(后者返回的是类数组对象)。

注:本身 $() 应该是 document.querySelector(),但今天测试却是返回一组值,待考究。

就像上图所示,可以 $()[index] 返回某一个元素。

其实还有不少快捷键:

$ // 相当于 document.querySelector 。

$$ // 相当于 document.querySelectorAll 。

$_ // 返回上一个表达式的值

$0-$4 // 返回最近5个Elements面板选中的DOM元素。

dir // console.dir

keys // 取对象的键名, 返回键名组成的数组

values // 去对象的值, 返回值组成的数组

方向键盘的上下键

copy(content) // 将content(也可以说是content)复制到剪贴板

2、console

console相信大家用的最多,这里就不多介绍了,可以看这篇文章:《JavaScript在浏览器上的调试技巧》

3. 让Chrome变成编辑器

在Chrome中,我们只需一行命令即可让其变成编辑器:

document.body.contentEditable=true

4. clear()

如果你想清空控制台和内存,只需这样:

clear()

接着点回车键即可。

下面再介绍一些有趣实用的功能:

1、截图

其实chrome提供了一个截图功能,但貌似只能在移动模式。

2. 代码格式化

有些时候,我们在控制台的Sources中查看CSS或JavaScript文件时,会看到一堆压缩的代码,但只需点击一下这里:

3. 打开命令菜单

按Cmd + Shift + P(Mac)或Ctrl + Shift + P(Windows,Linux)打开命令菜单。

4、隐藏部分console日志

如果日志太多,我们可以隐藏掉部分 Console 日志(在输出日志的脚本上单击右键,filter -> hide)

这里还发现了一个不错的关于Chrome开发工具的文档:Chrome开发工具文档 


原文发布时间为:2017-10-15

本文作者:佚名

本文来自云栖社区合作伙伴“51CTO”,了解相关信息可以关注。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
6月前
|
Web App开发 开发者
利用chrome控制台调试post请求
利用chrome控制台调试post请求
147 0
|
1月前
|
Web App开发 前端开发 JavaScript
控制台出现报错DevTools failed to load source map: Could not load content for chrome-extension://的原因及解决方案
控制台出现报错DevTools failed to load source map: Could not load content for chrome-extension://的原因及解决方案
42 0
控制台出现报错DevTools failed to load source map: Could not load content for chrome-extension://的原因及解决方案
|
4月前
|
Web App开发
chrome控制台小技巧
chrome控制台小技巧
56 1
|
6月前
|
Web App开发
chrome 浏览器在 112 正式版本以及 114 canary 版本从 devtools 控制台复制文本不会复制高亮显示的文本?
chrome 浏览器在 112 正式版本以及 114 canary 版本从 devtools 控制台复制文本不会复制高亮显示的文本?
63 0
|
Web App开发 安全 数据挖掘
Chrome OS 去年市场占有率大涨,引开发者们重视
Chrome OS 去年市场占有率大涨,引开发者们重视
186 0
|
9月前
|
Web App开发
Chrome谷歌浏览器F12打开控制台报错
Chrome谷歌浏览器F12打开控制台报错
308 0
|
9月前
|
Web App开发 JavaScript
Chrome浏览器控制台Unchecked runtime.lastError: The message port closed before a response was received.解决
大家好,今天和大家分享一报错的解决方法 在使用vue开发时使用Chrome运行的时候出现了一个报错,当时什么都没有写就报错了,就找了一下这个问题,后来发现是因为迅雷拓展的问题,下面就一起来看看如何解决这个问题。
|
11月前
|
Web App开发 Unix 开发者
推荐一款非常优雅且面向开发者的Chrome浏览器插件:在云端
【在云端】是由一群编程开发人员利用业余时间设计开发的一款Chrome浏览器新标签页美化插件,体现摄影美学、专注力以及先进云技术的插件。力求可以通过这项工作使得大家在这个快节奏的社会能够体会到一片安静与祥和,且不被这个时代淘汰。
10175 4
推荐一款非常优雅且面向开发者的Chrome浏览器插件:在云端
|
Web App开发 JavaScript 前端开发
浏览器开发者控制台使用入门
浏览器开发者控制台使用入门
365 0
浏览器开发者控制台使用入门
|
Web App开发 搜索推荐 开发者
Chromium 禁止用户删除内置搜索引擎给开发者带来新”困扰“,后续:“该功能将在 Chrome 98 / 99 中恢复”
Chromium 禁止用户删除内置搜索引擎给开发者带来新”困扰“,后续:“该功能将在 Chrome 98 / 99 中恢复”
109 0
Chromium 禁止用户删除内置搜索引擎给开发者带来新”困扰“,后续:“该功能将在 Chrome 98 / 99 中恢复”

热门文章

最新文章