【发布时间】:2010-09-21 14:38:02
【问题描述】:
有没有一种简单的方法可以在加载时设置网页的焦点(输入光标)第一个输入元素(文本框、下拉列表...)页面无需知道元素的id?
我想将它实现为我的 Web 应用程序的所有页面/表单的通用脚本。
【问题讨论】:
-
REMARK 如果表单被放置在页面中,用户必须向下滚动页面才能看到表单,通过设置焦点将自动向下滚动页面,就像锚一样。这不是很好,因为进入此类页面的用户会看到它立即向下滚动到表单位置。我在 Safari 和 FF 上测试过(IE7 不执行页面滚动)。
-
@Marco_Demaio 我的网络应用程序的结构方式是,每个页面的输入框都位于窗口顶部附近。
-
如果用户将浏览器窗口高度调整为小于 768 像素会怎样。页面将滚动到您设置焦点的位置。无论如何我只是想警告你,以防你不知道这样的小问题,在做一些测试之前我也不知道。
标签: javascript html forms focus