防止 HTML 中 A 元素(锚链接)上的制表符停止
是否可以在任何浏览器中取消 的制表符?我想在没有 JavaScript 的情况下做到这一点。
Is it possible to cancel an <a href="...">
from being tabstopped in any browser? I would like to do this without Javascript.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
某些浏览器支持
tabindex="-1"
属性,但不是全部,因为这不是标准行为。Some browsers support the
tabindex="-1"
attribute, but not all of them, since this is not a standard behaviour.现代、兼容 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.您可以将 JQuery 处理程序应用于要定位多个不带制表位的元素的元素。
将是一种方法......
You could apply a JQuery handler to the element you want to target multiple elements with no tab stop.
Would be one way to do it....
我认为你可以通过 javascript 来做到这一点,你覆盖
window.onkeypress
或onkeydown
,捕获选项卡按钮,并将焦点设置为所需的顺序。I think you could do this by javascript, you override the
window.onkeypress
oronkeydown
, trap the tab button, and set the focus at the desired order.从锚标记中删除
href
属性Remove the
href
attribute from your anchor tag