簡體   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