tabindex属性控制焦点顺序:0按文档流参与,-1禁用tab切入但可脚本聚焦,正整数强制排序且优先于0;避免正整数以保障可访问性,优先调整dom顺序。

tabindex 属性决定焦点顺序
浏览器默认按 HTML 文档流顺序处理 Tab 键切换,但你可以用 tabindex 显式控制。它接受三种值:0 表示按文档流参与 tab 序列;-1 表示不能通过 Tab 切入(但可通过脚本聚焦);正整数(如 1、2)强制指定顺序,数值越小越靠前。
- 正整数 tabindex 会把元素“提权”到所有
tabindex="0"元素之前,且按数值升序排列 - 多个相同正整数(如都设为
1)时,仍按 DOM 顺序 fallback -
tabindex="-1"常用于模态框内元素在打开前禁用 tab,打开后用.focus()激活 - 避免随意使用正整数:它破坏可访问性语义,屏幕阅读器可能跳过或误读顺序
表单控件默认有 tabindex="0"、
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










