防止 HTML 中 A 元素(锚链接)上的制表符停止

发布于 2024-08-07 02:56:55 字数 103 浏览 5 评论 0原文

是否可以在任何浏览器中取消 的制表符?我想在没有 JavaScript 的情况下做到这一点。

Is it possible to cancel an <a href="..."> from being tabstopped in any browser? I would like to do this without Javascript.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

离线来电— 2024-08-14 02:56:55

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

Some browsers support the tabindex="-1" attribute, but not all of them, since this is not a standard behaviour.

时间海 2024-08-14 02:56:55

现代、兼容 HTML5 的浏览器支持 [tabindex] 属性,其中 -1 值将阻止元素被 Tab 键切换。

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

Modern, HTML5 compliant, browsers support the [tabindex] attribute, where a value of -1 will prevent the element from being tabbed to.

If the value is a negative integer
The user agent must allow the element to be focused, but should not allow the element to be reached using sequential focus navigation.

裂开嘴轻声笑有多痛 2024-08-14 02:56:55

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

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

将是一种方法......

You could apply a JQuery handler to the element you want to target multiple elements with no tab stop.

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

Would be one way to do it....

南薇 2024-08-14 02:56:55

我认为你可以通过 javascript 来做到这一点,你覆盖 window.onkeypressonkeydown,捕获选项卡按钮,并将焦点设置为所需的顺序。

I think you could do this by javascript, you override the window.onkeypress or onkeydown, trap the tab button, and set the focus at the desired order.

还如梦归 2024-08-14 02:56:55

从锚标记中删除 href 属性

Remove the href attribute from your anchor tag

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文