javascript - 加载网页时如何自动将焦点设置到文本框?

如何在网页加载时自动将焦点设置到文本框?

是否有一个 HTML 标记来完成,还是必须通过 Javascript 完成?

最佳答案

如果您使用的是 jquery:

$(function() {
  $("#Box1").focus();
});

或原型(prototype):

Event.observe(window, 'load', function() {
  $("Box1").focus();
});

或纯javascript:

window.onload = function() {
  document.getElementById("Box1").focus();
};

尽管请记住,这将替换其他加载处理程序,因此请在 google 中查找 addLoadEvent() 以获取附加加载处理程序而不是替换的安全方法。

https://stackoverflow.com/questions/45827/

相关文章:

html - 删除vim中HTML标签之间的文本?

css - 2列div布局: right column with fixed width,左流体

html - CSS 中的 id 和 class 有什么区别,什么时候应该使用它们?

html - 响应方 block 网格

html - 为什么 z-index 不起作用?

html - 如何将全局字体应用于整个 HTML 文档

php - 在我的 PHP 代码中解析错误 : Syntax error, 文件意外结束

javascript - 在 HTML5 中使用目标 ="_blank"可以吗?

html - SRC和HREF之间的区别

html - 100% 最小高度 CSS 布局