从Tab键顺序中明确排除html元素

Jas*_*son 54 html forms tabindex

无论如何要从HTML表单的Tab键顺序中排除元素.

所以如果我有以下内容

<input type=text name=username>
<input type=text name=password>
<input type=button name=forgotpassword>
<input type=submit name=login>
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用tabindex作为1,2,3,4,但我不想对所有字段进行编号.我的应用程序是动态创建字段.

谢谢

贾森

Mar*_*rko 129

设置tabindex-1将使元素无法实现(如果这是一个单词):)

<input type="text" name="username" tabindex="-1" />
Run Code Online (Sandbox Code Playgroud)

  • 门外就是你的可访问性.是否真的很难为'忘记密码'按钮设置`tabindex ="4"`,而其余的?tabindex`则为1-3? (8认同)
  • @Lambart 请注意,MDN 明确不鼓励使用 -1 或 0 以外的 tabIndex,即您应该重构 DOM 而不是提供明确的 tabIndex 顺序。此外,MDN 认为 tabIndex -1 对可访问性**实际上有用**:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex (3认同)