如何使用JavaScript将焦点设置为表单中的某个元素?

时间:2010-05-09 21:25:36

标签: javascript

我的页面中有一个包含文本字段的表单。我想在页面加载后立即将焦点设置到该文本字段,这样用户就不必单击它就可以开始输入。我怎么能这样做?

4 个答案:

答案 0 :(得分:3)

在对象上使用focus()方法。

例如:

document.getElementById("something").focus();
...
<input type='text' id='something' />

答案 1 :(得分:2)

你必须首先选择你的元素,然后使用focus()来聚焦它:P

function hokusfocus(e)
{
  var fokus = document.getElementById(e);
  fokus.focus();
}

onload = hokusfocus("yourId"); /* makes sure your document is loaded before the focus */

答案 2 :(得分:1)

您是否尝试使用谷歌搜索?

document.getElementById("textboxId").focus();

答案 3 :(得分:0)

使用像这样的自动对焦属性:

<html>
<head>

</head>
<body>
<dl>
<dt><label>username:</label><dt>
<dd><input type="text" autofocus></dd>

<dt><label>password:</label><dt>
<dd><input type="password"></dd>

</dl>
</body>