158

是否可以取消<a href="...">在任何浏览器中的制表符?我想在没有 Javascript 的情况下做到这一点。

4

5 回答 5

276

一些浏览器支持该tabindex="-1"属性,但不是全部,因为这不是标准行为。

于 2009-10-13T15:43:57.190 回答
78

现代的、符合 HTML5 的浏览器支持[tabindex]属性,其中的值-1将阻止元素被选项卡到。

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

于 2012-08-26T06:30:45.580 回答
17

您可以将 JQuery 处理程序应用于要定位多个元素且没有制表位的元素。

$(document).ready(function () {
    $('.class').attr('tabindex', '-1');
});

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

于 2012-10-02T20:01:33.153 回答
6

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

于 2010-09-30T15:04:23.667 回答
4

href从锚标记中删除属性

于 2014-06-04T16:30:17.903 回答