### [多选列表框的键盘导航:键位与状态](https://www.huociguo.com/article/1634) **Published:** 2026-10-01T13:14:40 **Author:** 米了 **Excerpt:** 多选列表框要能纯键盘操作,需要同时处理三件事:焦点在选项间移动、选中状态与视觉同步、读屏能读出当前项。缺一件,… 多选列表框要能纯键盘操作,需要同时处理三件事:焦点在选项间移动、选中状态与视觉同步、读屏能读出当前项。缺一件,键盘操作就会中断。  键位与状态同步是键盘导航的两条主线 ## 键位分工 | 按键 | 行为 | 焦点变化 | | --- | --- | --- | | 上下方向键 | 在选项间移动 | 移动 | | 空格 | 切换当前项选中 | 不移动 | | Enter | 确认选择并关闭 | 不移动 | | Escape | 放弃变更并关闭 | 不移动 | | Tab | 离开整个控件 | 移出 | 上下键移动的是活动项,与已选中项是两套状态。把两者混用会导致方向键一按就改变选中结果。 ## 结构 ```