Ich habe ein Webformular mit einem Textfeld. Wie setze ich den Fokus standardmäßig auf das Textfeld?
Etwas wie das:
<body onload='setFocusToTextBox()'>
Kann mir jemand dabei helfen? Ich weiß nicht, wie ich mit JavaScript den Fokus auf das Textfeld setzen soll.
<script>
function setFocusToTextBox(){
//What to do here
}
</script>
javascript
html
textbox
focus
Tenstar
quelle
quelle
document.getElementById('your_text_box_id').focus();
.Antworten:
Mach das.
Wenn dein Element so etwas ist ..
Ihr Skript wäre
quelle
Document.forms
,Document.getelementsByTagName
oderNode.childNodes
) und entweder stützen sich auf eine bekannte Dokumentstruktur oder Aussehen für einige elementspezifischen Eigenschaften.Für das, was es wert ist, können Sie das
autofocus
Attribut in HTML5-kompatiblen Browsern verwenden. Funktioniert sogar im IE ab Version 10.quelle
Wenn wir uns auf ein Textfeld konzentrieren, sollten wir normalerweise auch in die Ansicht scrollen
Überprüfen Sie, ob es hilft.
quelle
Wenn Ihr Code lautet:
Und wenn Sie JQuery verwenden, können Sie dies auch verwenden:
Denken Sie daran, dass Sie zuerst die Eingabe zeichnen müssen
$(document).ready()
quelle
egregiously sloppy, no-effort-expended post, or an answer that is clearly and perhaps dangerously incorrect
laut Stackoverflow-Hilfe für. Ich finde das bei weitem nicht in der Nähe dieser Kategorien. Helfen ist nicht auf das OP beschränkt, oder?Versuchen Sie für einfaches Javascript Folgendes:
quelle
Früher habe ich nur folgendes benutzt:
Sie können jedoch einfach das Autofokus-Attribut in HTML 5 verwenden.
Bitte beachten Sie: Ich wollte diesen alten Thread aktualisieren, der das angeforderte Beispiel sowie das neuere, einfachere Update für diejenigen zeigt, die dies noch lesen. ;)
quelle
Wie bereits erwähnt, funktioniert document.forms auch.
quelle
Wenn Ihr
<input>
oder<textarea>
ein Attributid=mytext
hat, verwenden SieCode-Snippet anzeigen
quelle
window.onload dient dazu, den Fokus zunächst auf Unschärfe zu setzen, um den Fokus zu setzen, während Sie außerhalb des Textbereichs klicken, oder Unschärfe im Textbereich zu vermeiden
quelle