作者:果博东方手机版 | 来源:互联网 | 2023-02-09 10:43
我有一个div标签,其中包含一些内容.内部的内容可以具有可聚焦的按钮,锚元素等.我无法控制内容,但我可以修改'div'标签属性.
我的问题是即使我将tabIndex -1指定为div标签,焦点仍然是内容(锚点,按钮等).
有没有办法在标签时跳过整个内容?它当然不能使用上面的代码.
1> aardrian..:
设置tabindex="-1"
允许您设置一个元素与脚本的焦点,但并没有把它放在页面的选项卡顺序.它也不会从键盘标签顺序中拉出某些东西.
tabindex="-1"
当你需要将焦点移动到通过脚本或用户操作之外更新的内容时,这是很方便的.
如果您尝试从tabindex中删除元素,无论是对于屏幕阅读器还是键盘用户,您可能必须在以下选项之一中进行选择:
完全隐藏它(通过display: none
),
在元素上使用脚本,以便在获得焦点时,脚本将焦点移到其他位置.
没有上下文(工作URL,你想要这样做的原因),这听起来非常像可访问性的反面.除非你有充分的理由,否则我鼓励你不要把焦点弄得一团糟.