在页面加载时预选文本输入

时间:2013-11-06 17:59:02

标签: javascript html input

我不希望用户必须单击第一个文本框才能在其上书写。加载页面时,我希望预先选择文本输入。

3 个答案:

答案 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>