我有一个登录页面,其中包含 2 个输入字段和一个提交按钮。我已将页面设置为在使用 $("#username").select()
加载页面时自动聚焦用户名输入字段。
但是,当我按下键盘上的“tab”键时,它不是跳转到密码字段,而是跳转到浏览器地址字段。我尝试通过将用户名字段设置为 tabindex = 1 并将密码字段设置为 tabindex = 2 来解决该问题。但情况仍然相同。
我注意到,如果我手动鼠标单击用户名字段或刷新页面,按下“tab”键时会跳转到密码字段。
那么,该如何解决呢?
谢谢。
最佳答案
之前尝试使用$("#username").focus()
。我不确定选择一个元素会改变 tabindex。我很确定焦点确实如此。
顺便说一句,IE 上有一些错误,迫使您将选择和焦点函数封装到 setTimeout 中,如下所示:
setTimeout(function(){$("#username").select()}, 1);
关于javascript - Tabindex 在 Internet Explorer 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19931183/