gpt4 book ai didi

javascript - 从 Tab 键顺序中删除 HTML 标签

转载 作者:太空狗 更新时间:2023-10-29 14:18:42 24 4
gpt4 key购买 nike

在我的应用程序的选项卡循环中,<html>标签占据一个制表位。我正在寻找删除 <html>来自自来水循环的标签。

我尝试添加 tabindex="-1"<html>标签,但至少在 IE11 上,这似乎没有从选项卡循环中删除元素。如果document.activeElement === <html>,我即将使用 JS 来“跳”到下一个可聚焦元素来旋转我自己的逻辑。 ,但我想知道是否有更简单的方法。

该解决方案需要支持主流浏览器:IE11、Edge、FF、Chrome、Safari。

有什么想法吗?

最佳答案

我访问了 tabindex 属性的 HTML 规范 -> https://html.spec.whatwg.org/#the-tabindex-attribute

第二段如下:

当省略该属性时,用户代理应用默认值。 (如果不禁用或使其惰性化,则无法使正在呈现的元素完全不可聚焦。)

正如明确提到的那样,使任何元素不可聚焦的唯一方法是使其在 DOM 中禁用或不可见。

我仍在搜索并会发布更新。

另外,我也试过复现这个问题,在IE上无法复现(其他浏览器没有复现)。

更新 1:

我找到了 difference in tabIndex between HTML4 AND HTML5 :

据说虽然 HTML5 允许在任何元素上添加 tabIndex 属性,但它可能没有任何效果。这也适用于 HTML 元素。我知道,我们如何知道 HTML 元素是否获得焦点?

关于javascript - 从 Tab 键顺序中删除 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53418752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com