前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Chrome 70-71 Live Expression 及 global variable 功能

Chrome 70-71 Live Expression 及 global variable 功能

作者头像
mafeifan
发布2018-12-24 11:05:45
1.6K0
发布2018-12-24 11:05:45
举报
文章被收录于专栏:finleyMafinleyMa

chrome浏览器是世界上最适合开发人员使用的浏览器的,没有之一。

Live Expression

从 chrome70起,我们可以在控制台上方可以放一个动态表达式,用于实时监控它的值。

  1. 点击 "Create Live Expression" 眼睛图标,打开动态表达式界面。

image.png

  1. 输入要监控的表达式,比如查看当前的时间戳,输入 Date.now()
  2. 会发现当前时间戳会一直变动。也就是表示式被重新计算了,频率是250毫秒。

下面是一些有用的表达式:

  • document.activeElement 高亮当前focus的node
  • document.querySelector(s) 高亮任意node,参数s是css选择器表达式,相当于在hover这个node。
  • $0 高亮当前所选中的node
  • $0.parentElement 高亮当前所选中的node的父节点

Store DOM nodes as global variables

我们可以把页面上的某元素节点作为全局变量。

  1. 比如当前页面有一个按钮,我们审核该元素,右键选择 "store as global variable"

image.png

  1. console面板中会显示该元素的引用名称,一般是 temp1 temp2。
  2. 在console中输入 monitorEvents(temp1) 会监视并打印出该元素的所有事件。
  3. 这个你可以在按钮上点击,移动,甚至按键,会发现一系列的mouse, click等事件
  4. 使用 unmonitorEvents(temp1) 停止记录事件。
  5. 使用 monitorEvents(temp1, ['mouse', 'focus']) 只记录某类型的事件。可以填 mouse, key, click, touch和control等。

参考: https://developers.google.com/web/updates/2018/08/devtools https://developers.google.com/web/updates/2018/10/devtools#bonus https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.12.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Live Expression
  • Store DOM nodes as global variables
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档