這可能很簡單,但有人可以告訴我如何讓頁面加載時的文本框上的光標閃爍?如何使用jQuery在頁面加載時專注於表單輸入文本字段?
回答
將焦點設置在第一個文本字段:
$("input:text:visible:first").focus();
這也做第一個文本字段,但你可以改變的[0]到另一個指標:
$('input[@type="text"]')[0].focus();
或者,你可以使用ID:
$("#someTextBox").focus();
肯定的:
<head>
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#myTextBox").focus();
});
</script>
</head>
<body>
<input type="text" id="myTextBox">
</body>
HTML:
<input id="search" size="10" />
的jQuery:
$("#search").focus();
如果使用html5,只需在輸入元素中添加'autofocus'屬性? – 2018-02-13 15:40:23
想想你之前,你的用戶界面做這個。我假設(儘管沒有答案已經這麼說),當文檔使用jQuery的ready()
函數加載時,您將會這樣做。如果用戶在文檔加載之前已經將注意力集中在了不同的元素上(這是完全可能的),那麼讓他們的焦點被盜走是非常令人惱怒的。
您可以通過添加在每個<input>
元素onfocus
屬性來記錄用戶是否已經集中在一個窗體域,然後不偷重點檢查這個,如果他們有:
var anyFieldReceivedFocus = false;
function fieldReceivedFocus() {
anyFieldReceivedFocus = true;
}
function focusFirstField() {
if (!anyFieldReceivedFocus) {
// Do jQuery focus stuff
}
}
<input type="text" onfocus="fieldReceivedFocus()" name="one">
<input type="text" onfocus="fieldReceivedFocus()" name="two">
對不起碰到一個老問題。我通過谷歌找到了這個。
其值得注意的是,它可能使用多個選擇器,因此您可以定位任何表單元素,而不只是一個特定的類型。
例如。
$('#myform input,#myform textarea').first().focus();
這將關注它找到的第一個輸入或textarea,當然你也可以在混合中添加其他選擇器。 Hnady如果你不能確定某個特定的元素類型是否是第一個,或者你想要某些通用/可重用的東西。輸入
<script type="text/javascript">document.formname.inputname.focus();</script>
優秀建議@安德魯。 – DOK 2013-05-03 12:10:17
地方爲什麼使用jQuery簡單的東西,因爲這每一個人。
<body OnLoad="document.myform.mytextfield.focus();">
後
+1最簡單的方法! – 2014-04-21 06:24:19
因爲問題被標記爲jQuery。 – 2018-02-13 15:41:15
這是我喜歡使用:
<script type="text/javascript">
$(document).ready(function() {
$("#fieldID").focus();
});
</script>
這是不好的方式做事,專注於文件加載,只需使用HTML5提供的'autofocus'屬性 – OverCoder 2016-05-24 10:43:36
您可以使用HTML5 autofocus
這一點。你不需要jQuery或其他JavaScript。
<input type="text" name="some_field" autofocus>
注意這不適用於IE9及更低版本。
自動對焦在IE11中無效https://stackoverflow.com/questions/34068302/autofocus-attribute -on輸入場 - 不工作,在-IE-11 – 2018-01-09 23:03:11
簡單而最簡單的方法來實現這一
$('#button').on('click', function() {
$('.form-group input[type="text"]').attr('autofocus', 'true');
});
- 1. Jquery - 專注於頁面加載的表單中的輸入字段?
- 2. 如何在電話頁面加載時專注於輸入字段?
- 3. 專注於輸入字段
- 4. 如何在頁面加載後不關注表單中的任何輸入文本字段?
- 5. 當頁面加載時,jQuery專注於第一個文本框或textarea
- 6. 如何在單擊輸入數字按鈕時專注於JTextField?
- 7. 如何在頁面加載時清空輸入字段WITH JAVASCRIPT
- 8. tinymce不專注於頁面加載
- 9. 如何在輸入文字框時專注於TextBox?
- 10. jquery專注於加載
- 11. GWT注入jQuery腳本頁面加載
- 12. 使用jquery將表單輸入直接加載到頁面
- 13. 單擊上次現有輸入時添加輸入文本字段(使用jquery)
- 14. 無法專注於文本字段
- 15. jquery選擇專注於頁面加載(onLoad?)
- 16. jQuery的 - 專注於一個輸入字段
- 17. 頁面重新加載時如何在輸入文本上保持紅色/ jQuery
- 18. 如何使用jQuery將表單輸入字段值傳遞到外部頁面
- 19. 設置輸入字段專注於開始輸入
- 20. 在頁面加載時檢查輸入字段?
- 21. 在頁面加載時使用字段值運行jQuery
- 22. 如何使用Javascript或ajax實時地在文本字段中注入或添加輸入字段的值?
- 23. DHTML - 使用輸入字段在頁面上更改文本
- 24. 如何防止用戶使用JQuery將文本輸入到表單字段中?
- 25. 如何使用角度自動專注於第一個輸入字段
- 26. jquery:專注於windows(瀏覽器頁面)
- 27. 在頁面加載時用jQuery替換文本字符串?
- 28. 如何在頁面加載後保留表單字段的值?
- 29. 使用JQuery加載頁面片段(使用片段CSS /腳本)
- 30. jquery + jqueryui - 專注於文本字段不工作的FF
我們不介意在這裏簡單的問題。 – DOK 2009-10-20 00:53:31
檢查來自sohail arif的回覆,下面的鏈接:http://stackoverflow.com/questions/18054459/how-to-place-the-cursor-auto-focus-in-text-box-when-a-page-gets-加載 - 沒有 – 2016-05-30 20:18:21