Answers:
您可以使用tabindex="-1"
。
的W3C HTML5规范支持负tabindex
的值:
如果值为负整数
,则用户代理必须设置元素的tabindex焦点标志,但不允许使用顺序焦点导航访问该元素。
请注意,尽管这是HTML5功能,可能无法在旧的浏览器上使用。
为了符合W3C HTML 4.01标准(从1999年开始),tabindex必须为正数。
以下是纯HTML中的用法示例。
<input />
<input tabindex="-1" placeholder="NoTabIndex" />
<input />
tabindex
现在允许具有负值。
即使tabindex
在规范和HTML中都是小写字母,也不要忘记在Javascript /称为DOM的DOM中tabIndex
。
不要不介意尝试弄清楚为什么以编程方式更改的选项卡索引调用element.tabindex = -1
无法正常工作。使用element.tabIndex = -1
。
像“ tabIndex = -1”这样的hack不适用于Chrome v53。
这适用于chrome和大多数浏览器:
function removeTabIndex(element) {
element.removeAttribute('tabindex');
}
<input tabIndex="1" />
<input tabIndex="2" id="notabindex" />
<input tabIndex="3" />
<button tabIndex="4" onclick="removeTabIndex(document.getElementById('notabindex'))">Remove tabindex</button>
notabindex
就像tabIndex=5
按按钮后一样,可以跳至该框。不是市长的问题,但仍然没有使其完全“无法解决”。
tabindex
方法是通过添加tabindex="-1"
。通过将其添加到特定元素,键盘导航将无法访问它。有一个伟大的文章,在这里,可以帮助你进一步了解tabindex属性。
只需将属性添加disabled
到元素(或使用jQuery为您完成)。禁用将根本无法集中或选择输入。
W3
。所以当我这样做时 我用了500。但工作。