我有一个页面,该页面以与Google页面相似的外观返回具有布局的搜索结果。返回结果后,搜索字段将具有焦点。我希望能够直接跳到搜索结果。
我的搜索字段的tabIndex = -1。从第一个开始,我已经为我返回的搜索结果中的元素分配了一个递增的tabIndex。
但是,当我在结果页面中切换时,它不会转到第一个搜索结果,而是转到页面的另一个区域。搜索框旁边没有其他元素,这些元素甚至都具有tabIndex属性。
有人可以帮助我了解我在做什么错吗?我正在Chrome中查看这些结果。谢谢
答案 0 :(得分:1)
您应该查看是否可以避免使用tabindex=0
和tabindex=-1
以外的任何内容
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex
如果您按特定顺序需要它们(听起来并不像您这样做),那么重组DOM是更好的方法。然后,只需将tabindex=0
放在所有似乎可以视为最好的建议的地方