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

时间:2009-10-13 15:34:44

标签: html anchor tabstop

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

5 个答案:

答案 0 :(得分:248)

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

答案 1 :(得分:67)

符合HTML5标准的现代浏览器支持[tabindex] attribute,其中值-1会阻止元素被标记为。

  

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

答案 2 :(得分:14)

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

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

这是一种方法......

答案 3 :(得分:5)

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

答案 4 :(得分:4)

从锚标记

中删除href属性