Ich habe ein Textfeld, und wenn ich in es klicken Ich mag so Something[caret]
Javascript: zum letzten Zeichen Verschieben caret
function moveCaret(){
// Move caret to the last character
}
<textarea onclick="moveCaret();">
Something
</textarea>
die Cursor auf das letzte Zeichen zu bewegen, wie ich weiß, dass dies irgendwie möglich ist, mit das TextRange-Objekt, aber ich weiß nicht wirklich, wie man es benutzt
EDIT: Ich würde gerne nur reine Javascript-Lösungen sehen, so dass keine Bibliotheken bitte.
Bitte tun Sie das nicht . Es ist höllisch nervig ** wenn Textfelder sowas machen. Wenn ich auf eine bestimmte Position klicke, erwarte ich, dass sich der Cursor an dieser Position befindet. nicht an irgendeiner Stelle mochte der Entwickler der Seite. Die automatische Auswahl aller Inhalte ist akzeptabler, solange sie sofort bei der Fokussierung erfolgt. – ThiefMaster
@ThiefMaster, einverstanden, obwohl es manchmal seltsame Dinge gibt, die eine fein abgestimmte Steuerung erfordern. Beispiel: Ein Platzhalter-Polyfill, der den Dummy-Platzhaltertext wie diesen behandelt, existiert nicht. – KyleMit