如何使用JavaScript将焦点放在HTML表单中的元素上?

2022-08-29 23:29:09

我有一个包含文本框的Web表单。默认情况下,如何将焦点设置为文本框?

像这样:

<body onload='setFocusToTextBox()'>

所以任何人都可以帮我吗?我不知道如何使用JavaScript将焦点设置为文本框。

<script>
  function setFocusToTextBox(){
    //What to do here
  }
</script>

答案 1

执行此操作。

如果你的元素是这样的..

<input type="text" id="mytext"/>

您的脚本将是

<script>
function setFocusToTextBox(){
    document.getElementById("mytext").focus();
}
</script>

答案 2

值得一提的是,您可以在HTML5兼容的浏览器上使用自动对焦属性。从版本 10 开始,甚至可以在 IE 上运行。

<input name="myinput" value="whatever" autofocus />