【问题标题】:Can Chrome devtools track element with focus?Chrome devtools 可以跟踪焦点元素吗?
【发布时间】:2018-07-17 15:37:48
【问题描述】:

我正在测试我的 HTML 的可访问性。在使用 TAB 键导航 HTML 时,焦点环有时会消失,因为具有焦点的元素被隐藏了。那时我不知道哪个 DOM 元素有焦点。 有没有一种方法可以在 Chrome DEVtools 中跟踪哪个元素在浏览页面时具有焦点?

【问题讨论】:

  • 从 Chrome 70 开始,Live Expressions 提供了一种简单的方法来执行此操作。请参阅我的回答中的Update

标签: google-chrome-devtools


【解决方案1】:

更新

Official documentation

从 2018 年 8 月发布的 Chrome 70 开始,Live Expressions 提供了一种更简单的方法来跟踪哪个元素具有焦点。

  1. 打开控制台。
  2. 点击创建实时表达式

  3. 输入document.activeElement

  4. 点击 Live Expression UI 外部进行保存。

从 2018 年 10 月发布的 Chrome 71 开始,当您将鼠标悬停在计算结果为节点的实时表达式结果上时(与 document.activeElement 一样),DevTools 会在视口中突出显示该节点。

原答案

感谢您的发帖。似乎是一个常见且有用的工作流程,但我从未想过它。

  1. 在关注隐藏元素的同时,在控制台中评估document.activeElement

  2. 右键单击> 在元素面板中显示

DOM 树 突出显示隐藏的元素。

这里是demo,如果您想自己尝试一下。

附: I tweeted out this workflow from the DevTools account.

【讨论】:

  • 添加document.activeElement到“Live Expression”feature也很好
  • @MariuszPawelski 感谢您的 ping。我更新了我的答案以包含 Live Expression 工作流程。
猜你喜欢
  • 1970-01-01
  • 2023-03-15
  • 2010-12-08
  • 1970-01-01
  • 2016-05-03
  • 2013-09-15
  • 1970-01-01
  • 2019-03-07
  • 2011-08-09
相关资源
最近更新 更多