繁体   English   中英

即使没有选择输入,当用户开始打字时也会自动聚焦到输入

[英]Autofocus to input when user starts typing even not selecting the input

我想自动聚焦输入,在用户开始输入后,即使用户输入时光标不在输入上。

我在使用 JavaScript 时遇到困难。

$(function(){
    $("#focusa").focus();
});

我尝试使用它,但我不知道如何让它与 HTML 交互。

加载页面后,您希望光标出现在输入框中。 因此,为此您可以执行以下操作:

使用 HTML: <input id= "focusa" type=text autofocus>

使用 Javascript:您必须调用 onload 函数。 这是可以帮助您的一小段代码。 您必须在输入字段之后的 html 正文中放置脚本标记。

<script>
    window.onload= function(){
         var inputText = document.getElementById("focusa").focus();
       }
</script>

这是更多信息的链接: http : //www.w3schools.com/jsref/met_html_focus.asp

你应该能够使用这个:

$(window).keypress(function()
{
    $("#field").focus();
});

HTML:

<input id="field" type="text">

小提琴: https : //jsfiddle.net/yyvw065m/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM