我不希望用户必须单击第一个文本框才能在其上书写。加载页面时,我希望预先选择文本输入。
答案 0 :(得分:5)
<!DOCTYPE html>
<html>
<body>
<form action="demo_form.asp">
First name: <input type="text" name="fname" autofocus><br>
Last name: <input type="text" name="lname"><br>
<input type="submit">
</form>
<p><strong>Note:</strong> The autofocus attribute of the input tag is not supported in Internet Explorer 9 and earlier versions.</p>
</body>
</html>
答案 1 :(得分:3)
这很简单。这是fiddle。
HTML
<input id="box" value="text" />
的JavaScript
window.onload = document.getElementById('box').select();
答案 2 :(得分:1)
使用javascript HTMLElement.focus()
的基本示例<head>
<script type="text/javascript">
function setFocus() {
document.getElementById('txtTwo').focus();
}
</script>
</head>
<body onload="setFocus();">
<input id="txtOne" type="text" />
<br/>
<input id="txtTwo" type="text" />
</body>