我正在点击按钮点击autofocus
输入,但它不起作用。可以在此处找到代码进行编辑:https://www.w3schools.com/code/tryit.asp?filename=FPPCFP5RTU9E
<input type="text" id="myText" autofocus>
<button onclick="myFunction()">Focus Input</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("myText").autofocus = true;
}
</script>
&#13;
答案 0 :(得分:5)
autofocus
是HTML属性。如果要通过JavaScript设置焦点属性,则必须使用focus()
。
请尝试document.getElementById("myText").focus();
:
工作代码:
function myFunction() {
document.getElementById("myText").focus();
}
<input type="text" id="myText" autofocus>
<button onclick="myFunction()">Focus Input</button>
<p id="demo"></p>