【发布时间】:2011-02-26 18:17:11
【问题描述】:
如何将焦点设置到页面顶部?
【问题讨论】:
-
这几乎不是一个问题,而且肯定不足以开始回答。而且我很确定我并不孤单。
-
也许@vakas 希望将焦点设置回初始点,在该初始点 Tab 键会将焦点更改为“跳至内容”链接或顶部导航(例如页面首次加载时)。这就是把我带到这个页面的问题。滚动完成后,我的解决方案是设置 documentElement.tabIndex = 0; (Chrome needs that) 然后调用 documentElement.focus();。这将焦点放在页面首次加载时的方式(至少对于 Chrome、Firefox、Edge、IE 9-11 和 Opera——尚未在 Safari 中测试过)。
-
“这个问题在这里已经有了答案:”的建议具有误导性。 OP 想要设置焦点,而不是滚动。
-
添加投票以重新打开,这样我们就可以正确回答这个关于焦点而不是滚动的问题,因为它是 Web 可访问性的一个重要主题。
标签: javascript