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

防止HTML中元素(锚链接)上的tabstop,html,anchor,tabstop,Html,Anchor,Tabstop,是否可以取消任何浏览器中停止的?我希望在没有Javascript的情况下执行此操作。一些浏览器支持tabindex=“-1”属性,但并非所有浏览器都支持,因为这不是一种标准行为。我想您可以通过Javascript执行此操作,您可以覆盖窗口。onkeypress或onkeydown,捕获选项卡按钮,并将焦点设置为所需的顺序。现代的、兼容HTML5的浏览器支持,其中-1值将阻止元素被标记为 如果值为负整数 用户代理必须允许聚焦元素,但不应允许使用顺序聚焦导航访问元素 您可以将JQuery处理程序应用

是否可以取消任何浏览器中停止的
?我希望在没有Javascript的情况下执行此操作。

一些浏览器支持
tabindex=“-1”
属性,但并非所有浏览器都支持,因为这不是一种标准行为。

我想您可以通过Javascript执行此操作,您可以覆盖
窗口。onkeypress
onkeydown
,捕获选项卡按钮,并将焦点设置为所需的顺序。

现代的、兼容HTML5的浏览器支持,其中
-1
值将阻止元素被标记为

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


您可以将JQuery处理程序应用于您希望以多个元素为目标的元素,而不使用制表符

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

这是一种方法……

从锚定标签中删除
href
属性

哦,太好了!谢谢我已经检查了FF3.5、IE8和CH3,这三个版本都可以使用。万分感谢!不用担心:就像ZZBOV所说的那样,HTML5起到了拯救作用,并将这一功能标准化。因此,现在有罪的浏览器是那些忽略了这一点的浏览器。请记住,禁用超链接上的tabstop会违反可访问性规则(例如,使用屏幕阅读器的用户等)。如果你知道这对你的用户群来说不是问题,那么应该没问题。我很欣赏替代解决方案,即使它不能解决OP以及公认的答案。安东尼·迪桑蒂:这是真的,但在这种情况下,我仍然不明白,如果有其他更好的东西,为什么还要求助于javascript?那么,如果这不是这个问题的答案,那么它为什么在这里呢?没有关系。如果某些事情不能以其他方式完成,Javascript通常是最后一步。如果我侮辱了你,我很抱歉@Ammosi。我不是故意粗鲁的。谢谢你迟来的回答。如果有基于标准的HTML或CSS解决方案,我同意避免使用javascript。然而,在这种情况下没有。最初的海报不需要支持IE8和FF3.5之前的浏览器,但对于我的工作,我需要支持回到IE6。因此,tabindex解决方案不适用。在浏览器中提供具有最大市场份额的唯一有效解决方案不应受到阻碍。文档摘录总是有帮助的。;-)这告诉我们,那些不支持这一点的人是少数人之一,他们迟早会支持它。如果我不能呢?如果愿意使用javascript来避免这种解决方案,要删除href属性,请使用jquery document onload,并使用类似
$('[href=“无论url是什么”]')。removeAttr('href')LOL删除href