当用户开始输入时甚至不选择输入时自动对焦输入

时间:2016-03-28 18:25:01

标签: javascript html

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

我在使用JavaScript时遇到了困难。

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

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

2 个答案:

答案 0 :(得分:1)

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

使用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

答案 1 :(得分:0)

你应该能够使用它:

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

HTML:

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

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