我有一个网页表单的文本框。如何在默认情况下设置文本框的焦点?
就像这样:
<body onload='setFocusToTextBox()'>
有人能帮帮我吗?我不知道如何用JavaScript设置文本框的焦点。
<script>
function setFocusToTextBox(){
//What to do here
}
</script>
我有一个网页表单的文本框。如何在默认情况下设置文本框的焦点?
就像这样:
<body onload='setFocusToTextBox()'>
有人能帮帮我吗?我不知道如何用JavaScript设置文本框的焦点。
<script>
function setFocusToTextBox(){
//What to do here
}
</script>
当前回答
窗口。Onload是最初放置焦点 Onblur是将焦点放在文本区域外,或避开文本区域 模糊
<textarea id="focus"></textarea>
<script>
var mytexarea=document.getElementById("focus");
window.onload=function()
{
mytexarea.focus();
}
</script>
其他回答
窗口。Onload是最初放置焦点 Onblur是将焦点放在文本区域外,或避开文本区域 模糊
<textarea id="focus"></textarea>
<script>
var mytexarea=document.getElementById("focus");
window.onload=function()
{
mytexarea.focus();
}
</script>
这个例子对我很有用
$(document).ready(function () {
document.getElementById('TextBox').focus();
}
如果你的<input>或<textarea>有属性id=mytext,那么使用
mytext.focus();
函数setFocusToTextBox() { mytext.focus (); } <身体onload = ' setFocusToTextBox () > < >形式 <input type="text" id="mytext"/> > < /形式 < /身体>
<input type="text" class="word"> //html code
let theinput = document.querySelector(".word"); //Get the input
theinput.focus(); // focus on input
我以前经常用这个:
<html>
<head>
<script type="text/javascript">
function focusFieldOne() {
document.FormName.FieldName.focus();
}
</script>
</head>
<body onLoad="focusFieldOne();">
<form name="FormName">
Field <input type="text" name="FieldName">
</form>
</body>
</html>
也就是说,你可以在HTML 5中使用autofocus属性。
请注意:我想更新这个旧线程,显示所问的示例,以及更新的,更容易的更新,供那些仍然在读这篇文章的人使用。;)