[英]Text box -> start typing right away instead of clicking the box
我有一個搜索欄,當我打開搜索欄時,我想立即開始輸入內容,並且不想單擊文本框來進行更改。
我嘗試使用myTextBoxId.click()
(因為當您單擊它時,您可以開始輸入),但是它不起作用。
你必須
document.getElementById(" <put your Id here> ").focus();
將重點放在給定的元素上。
您可以在加載頁面后設置焦點,也可以在鍵盤按下時觸發焦點(通過這種方式,即使您將焦點設置在輸入之外-當您開始鍵入焦點時,焦點也會再次到達該位置)。
$(function() { $('#searchbox').focus(); $(document).on('keydown', function() { $('#searchbox').focus(); }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input id="searchbox" />
您可以使用myTextBox.focus()
實現此目的。 請注意,在將myTextBox
變量設置為指向實際文本框后,可以調用focus()
。 請參閱: HTMLElement focus
使用.focus()
而不是.focus()
.click()
var myTextBoxId = document.getElementById("myTextBoxId") myTextBoxId.focus();
<input id="myTextBoxId" />
如果<input id="myTextBoxId" />
,則可以使用以下腳本
jQuery的 :
$(function() {
$("#myTextBoxId").focus();
});
Javascript :
window.onload = function() {
document.getElementById("myTextBoxId").focus();
};
要么
<body onLoad="document.getElementById('myTextBoxId').focus();">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.