防止HTML中的A元素(锚链接)上的tabstop

Rob*_*nik 144 html anchor tabstop

是否有可能取消<a href="...">在任何浏览器中的tabstop?我想在没有Javascript的情况下这样做.

Rob*_*loi 253

有些浏览器支持该tabindex="-1"属性,但不支持所有属性,因为这不是标准行为.

  • 哦,太好了!谢谢!我已经检查过FF3.5,IE8和CH3,它可以在所有三个中运行.太感谢了! (22认同)

zzz*_*Bov 70

符合HTML5标准的现代浏览器支持该[tabindex]属性,其中值-1将阻止元素被选项卡化.

如果值为负整数
用户代理必须允许元素聚焦,但不应允许使用顺序焦点导航来到达元素.


小智 15

您可以将JQuery处理程序应用于要在不使用制表位的情况下定位多个元素的元素.

$(document).ready(function () {
    $('.class').attr('tabindex', '-1');
});
Run Code Online (Sandbox Code Playgroud)

是一种方法来做到这一点....


小智 6

我认为您可以通过javascript执行此操作,覆盖window.onkeypressonkeydown捕获选项卡按钮,并将焦点设置为所需的顺序.

  • 如果有基于标准的HTML或CSS解决方案,我同意避免使用javascript.但是,在这种情况下没有.原始海报不需要支持IE8和FF3.5之前的浏览器,但对于我的工作,我需要支持回IE6.因此,tabindex解决方案不适用.不应该劝阻在浏览器中提供具有最大市场份额的唯一工作解决方案. (6认同)
  • 我很欣赏替代解决方案,即使它没有解决 OP 以及已接受的答案。没必要贬低。 (3认同)
  • 我不知道你是否已经检查了其他答案,特别是接受了大约一年前回答的答案并解决了这个问题****没有**使用Javascript. (2认同)