Programmatisch Text in einem contenteditable HTML-Element auswählen?

In JavaScript, ist es möglich, programmgesteuert markieren Sie text in einer input oder textarea element. Sie können sich einen Eingang mit ipt.focus()und wählen Sie dann den Inhalt mit ipt.wählen Sie(). Sie können sogar wählen Sie einen bestimmten Bereich mit ipt.setSelectionRange(from,to).

Meine Frage ist: gibt es eine Möglichkeit, dies in einem contenteditable element zu?

Fand ich, dass ich tun kann elem.focus()setzen Sie die Einfügemarke in eine contenteditable element, aber anschließend läuft elem.select() funktioniert nicht (und auch nicht setSelectionRange). Ich kann nicht finden, alles, was im web über Sie, aber vielleicht bin ich auf der Suche für die falsche Sache...

Durch die Art und Weise, ob es einen Unterschied macht, ich brauche nur in Google Chrome, dies ist eine Chrome-Erweiterung.

InformationsquelleAutor der Frage callum | 2011-05-26

Schreibe einen Kommentar