Positionieren des Cursors am Ende des Texts in einem Eingabeelement mithilfe von JavaScript
Wenn der Fokus auf ein Texteingabeelement gesetzt ist, ist dies häufig der Fall Es ist wünschenswert, den Cursor am Ende des vorhandenen Textes zu positionieren. Um dies zu erreichen, ist ein JavaScript-Eingriff erforderlich.
Die Lösung der meisten Browser
Für die meisten Browser reicht ein einfacher Ansatz aus:
this.selectionStart = this.selectionEnd = this.value.length;
Skurriler Browser-Lösung
Bestimmte Browser weisen jedoch Besonderheiten auf erfordern einen umfassenderen Ansatz:
setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0);
Verwendung von jQuery (optional)
jQuery kann zum Einrichten des Ereignis-Listeners verwendet werden, wie unten gezeigt:
$('#el').focus(function(){ var that = this; setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0); });
Das obige ist der detaillierte Inhalt vonWie kann ich den Cursor am Ende des Textes in einem JavaScript-Eingabefeld platzieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!