网站首页 > 技术文章 正文
大家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。
控制台实用程序(Console Utilities API) API 包含一系列用于执行常见任务的便捷函数,包括:选择和检查 DOM 元素、查询对象、以可读格式显示数据、停止和启动探查器、监视 DOM 事件和函数调用等等。
$_
$_ 返回最近计算的表达式的值。 在以下示例中,将计算一个简单表达式 (2 + 2)。然后执行 $_ 属性,它包含相同的值:
在下一个示例中,计算的表达式最初包含一个名称数组。计算 _.length 来查找数组的长度,.length来查找数组的长度,_ 中存储的值更改为最新计算的表达式,4:
$0 - $4
$0、$1、$2、$3 和 $4 命令用作在“元素(Elements)”面板中检查的最后五个 DOM 元素或在“配置文件(Profiles)”面板中选择的最后五个 JavaScript 堆对象的历史引用。 $0 返回最近选择的元素或 JavaScript 对象,$1 返回第二个最近选择的元素或 JavaScript 对象,依此类推。
在以下示例中,在“元素”面板中选择了一个 img 元素。 在控制台抽屉中,$0 已被执行并显示相同的元素:
下图显示了在同一页面中选择的不同元素。 $0 现在引用新选择的元素,而 $1 返回先前选择的元素:
$(selector [, startNode])
$(selector) 返回对具有指定 CSS 选择器的第一个 DOM 元素的引用。 当使用一个参数调用时,该函数是 document.querySelector() 函数的快捷方式。
以下示例返回对文档中第一个<img/>元素的引用:
右键单击返回的结果,然后选择“在元素面板中显示”以在 DOM 中找到它,或 Scroll in to View 以将其显示在页面上。 以下示例返回对当前选定元素的引用并显示其 src 属性:
此函数还支持第二个参数 startNode,它指定要从中搜索元素的“元素”或节点。 该参数的默认值为 document。
以下示例返回对作为 devsite-header-background 的后代的第一个 img 元素的引用,并显示其 src 属性:
注意:如果使用的库(例如 jQuery)使用 $,则此功能将被覆盖,并且 $ 将对应于该库的实现。
$(selector [, startNode])
$(selector) 返回与给定 CSS 选择器匹配的元素数组,,此命令相当于调用 Array.from(document.querySelectorAll())。
以下示例使用 $() 创建当前文档中所有 <img> 元素的数组,并显示每个元素的 src 属性的值:
let images = $('img');
for (let each of images) {
console.log(each.src);
}
此函数还支持第二个参数 startNode,它指定要从中搜索元素的元素或节点。 该参数的默认值为document。
下面示例使用 $() 创建当前document中所选节点之后出现的所有 <img> 元素的数组:
let images = $('img', document.querySelector('.devsite-header-background'));
for (let each of images) {
console.log(each.src);
}
$x(path [, startNode])
$x(path) 返回与给定 XPath 表达式匹配的 DOM 元素数组。 例如,以下内容返回页面上的所有 <p> 元素:
$x("//p")
以下示例返回包含 <a> 元素的所有 <p> 元素:
$x("//p[a]")
与其他选择器函数类似,$x(path) 有一个可选的第二个参数 startNode,它指定要从中搜索元素的元素或节点。
clear()
clear() 清除控制台的历史记录。
clear();
copy(object)
copy(object) 将指定对象的字符串表示形式复制到剪贴板。
copy($0);
debug(function)
当调用指定的函数时,将调用调试器并在“源”面板上的函数内部进行中断,从而允许单步执行代码并进行调试。
debug(getData);
使用 undebug(fn) 停止对函数进行中断,或使用 UI 禁用所有断点。
dir(object)
dir(object) 显示所有指定对象的 object-style的 properties,此方法是控制台 API 的 console.dir() 方法的快捷方式。
以下示例显示了直接在命令行中计算 document.body 与使用 dir() 显示相同元素之间的区别:
document.body;
dir(document.body);
dirxml(object)
dirxml(object) 打印指定对象的 XML 表示形式,如“元素”面板中所示,此方法相当于console.dirxml()方法。
参考资料
https://data-flair.training/blogs/javascript-debugging-and-testing/
- 上一篇: Fiddler Web调试工具如何更好地使用起来
- 下一篇: 你还不会移动端真机调试?
猜你喜欢
- 2024-11-19 记某次常规js前端逆向
- 2024-11-19 前端代码安全与混淆
- 2024-11-19 前端抓包神器--whistle
- 2024-11-19 使用chrome调试工具解决问题(六)
- 2024-11-19 使用chrome调试工具解决问题(七)
- 2024-11-19 使用chrome调试工具解决问题(五)
- 2024-11-19 使用chrome调试工具解决问题(四)
- 2024-11-19 使用chrome调试工具解决问题(三)
- 2024-11-19 楼宇自控系统设备的安装与调试
- 2024-11-19 使用chrome调试工具解决问题(一)
你 发表评论:
欢迎- 06-24发现一款开源宝藏级工作流低代码快速开发平台
- 06-24程序员危险了,这是一个 无代码平台+AI+code做项目的案例
- 06-24一款全新的工作流,低代码快速开发平台
- 06-24如何用好AI,改造自己的设计工作流?
- 06-24濮阳网站开发(濮阳网站建设)
- 06-24AI 如何重塑前端开发,我们该如何适应
- 06-24应届生靠这个Java简历模板拿下了5个offer
- 06-24服务端性能测试实战3-性能测试脚本开发
- 566℃Oracle分析函数之Lag和Lead()使用
- 564℃几个Oracle空值处理函数 oracle处理null值的函数
- 550℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 545℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 543℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 536℃【数据统计分析】详解Oracle分组函数之CUBE
- 526℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 518℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)