Baseline Widely available
Die HTMLInputElement.setRangeText()
Methode ersetzt einen Textbereich in einem <input>
oder <textarea>
Element mit einem neuen String.
setRangeText(replacement)
setRangeText(replacement, start)
setRangeText(replacement, start, end)
setRangeText(replacement, start, end, selectMode)
Parameter
replacement
Der einzufügende String.
start
Optional
Der 0-basierte Index des ersten Zeichens, das ersetzt werden soll. StandardmäÃig der aktuelle Wert von selectionStart
(der Beginn der aktuellen Benutzerauswahl).
end
Optional
Der 0-basierte Index des Zeichens nach dem letzten zu ersetzenden Zeichen. StandardmäÃig der aktuelle Wert von selectionEnd
(das Ende der aktuellen Benutzerauswahl).
selectMode
Optional
Ein String, der definiert, wie die Auswahl nach dem Ersetzen des Textes gesetzt werden soll. Mögliche Werte:
"select"
wählt den neu eingefügten Text aus."start"
verschiebt die Auswahl direkt vor den eingefügten Text."end"
verschiebt die Auswahl direkt hinter den eingefügten Text."preserve"
versucht, die Auswahl beizubehalten. Dies ist der Standardwert.Keiner (undefined
).
Klicken Sie in diesem Beispiel auf die Schaltfläche, um einen Teil des Textes im Textfeld zu ersetzen. Der neu eingefügte Text wird anschlieÃend hervorgehoben (ausgewählt).
HTML<input
type="text"
id="text-box"
size="30"
value="This text has NOT been updated." />
<button>Update text</button>
JavaScript
function selectText() {
const input = document.getElementById("text-box");
input.focus();
input.setRangeText("ALREADY", 14, 17, "select");
}
document.querySelector("button").addEventListener("click", selectText);
Ergebnis Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4