强制元素在焦点变化时保持可见,即使它们会在模糊时消失
Force elements to remain visible on focus change, even when they would disappear on blur
在 Material UI 中,有一个自动完成功能。当我聚焦输入并按 up/down 时,显示选项。
我想使用右键单击 -> 检查(在 Chrome 中)来检查这些选项。但是一旦焦点离开输入,选项就会消失(我在 DOM 中找不到它们),可能是因为 onBlur
或类似的 JavaScript 事件。
https://material-ui.com/components/autocomplete/
有没有办法让选项可见,即使焦点离开输入,这样我就可以检查它们 DOM?
如果只是在开发工具中检查,可以强制元素行为聚焦,然后在此基础上检查。
在 chrome 开发者工具 -> 元素选项卡中,在 input
元素或 attribute modifications
的父元素之一上添加一个 DOM 断点(我在一些父元素)。触发事件后,单击恢复脚本执行(或直接按 F8)直到下拉菜单出现在屏幕上,但不要完成所有脚本执行,如果保持调试模式会更容易。当下拉菜单出现时,只需再次打开“元素”选项卡,在 DOM 树底部的结束 </body>
标记之前找到下拉标记
我只是为了检查需要它,您可以将 open
属性添加到 Autocomplete
元素。
<Autocomplete
...
open
/>
在 Material UI 中,有一个自动完成功能。当我聚焦输入并按 up/down 时,显示选项。
我想使用右键单击 -> 检查(在 Chrome 中)来检查这些选项。但是一旦焦点离开输入,选项就会消失(我在 DOM 中找不到它们),可能是因为 onBlur
或类似的 JavaScript 事件。
https://material-ui.com/components/autocomplete/
有没有办法让选项可见,即使焦点离开输入,这样我就可以检查它们 DOM?
如果只是在开发工具中检查,可以强制元素行为聚焦,然后在此基础上检查。
在 chrome 开发者工具 -> 元素选项卡中,在 input
元素或 attribute modifications
的父元素之一上添加一个 DOM 断点(我在一些父元素)。触发事件后,单击恢复脚本执行(或直接按 F8)直到下拉菜单出现在屏幕上,但不要完成所有脚本执行,如果保持调试模式会更容易。当下拉菜单出现时,只需再次打开“元素”选项卡,在 DOM 树底部的结束 </body>
标记之前找到下拉标记
我只是为了检查需要它,您可以将 open
属性添加到 Autocomplete
元素。
<Autocomplete
...
open
/>