![]() |
1
2
你可能遇到的窍门是“向下”与“向右”与“向左”等。例如,如果你的内容以表格形式排列(使用HTML表格)(3x3类似于tic-tac趾板),而你在中心单元格中。。。
方块1,2,3,4将是你导航到如果你按下向上,左,右,下。。。但在DOM顺序中,它们的定义顺序是1、2、3、4 因此,“向下”需要知道跳过“3”转到“4”。。。更糟糕的是,如果您有一个更大的表,那么在3到4之间可能有任意数量的“可聚焦”元素(我的简单例子是一个3x3表,但是可以有各种各样的节点、子节点、浮动节点等。)
你最好把每个可聚焦的元素
|
![]() |
2
1
冒着给出粗略答案的风险,您是否考虑过预先计算要访问的控件的名称? |
![]() |
3
1
你可以用
我开始为此编写代码,但它似乎相当复杂。这个想法是这样的:
上面的代码实际上是行不通的…但它可以为您指明正确的方向。 |
![]() |
Ezz Deghedy · 如何获取数据和读取响应 1 年前 |
![]() |
StuP · 响应式Vue组件在数据更改时不更新 2 年前 |
![]() |
burr · 让jQuery选择器识别新添加的DOM元素[关闭] 2 年前 |
![]() |
J. Hu · “表单提交已取消,因为表单未连接”[重复] 7 年前 |
![]() |
pploypiti · 选择所有其他ID不是“this”的元素。id' 7 年前 |
![]() |
xiaolingxiao · 导航到页面后运行javascript 7 年前 |