Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. HTMLInputElement
  4. setRangeText()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

HTMLInputElement : méthode setRangeText()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨janvier 2020⁩.

La méthodesetRangeText() de l'interfaceHTMLInputElement remplace une plage de texte dans un élément<input> ou<textarea> par une nouvelle chaîne de caractères.

Syntaxe

js
setRangeText(replacement)setRangeText(replacement, start)setRangeText(replacement, start, end)setRangeText(replacement, start, end, selectMode)

Paramètres

replacement

La chaîne de caractères à insérer.

startFacultatif

L'indice (à partir de 0) du premier caractère à remplacer. Par défaut, la valeur actuelle deselectionStart (le début de la sélection de l'utilisateur·ice).

endFacultatif

L'indice (à partir de 0) du caractèreaprès le dernier caractère à remplacer.Par défaut, la valeur actuelle deselectionEnd (la fin de la sélection de l'utilisateur·ice).

selectModeFacultatif

Une chaîne de caractères définissant la façon dont la sélection doit être réglée après le remplacement du texte.Valeurs possibles :

  • "select" sélectionne le texte nouvellement inséré.
  • "start" déplace la sélection juste avant le texte inséré.
  • "end" déplace la sélection juste après le texte inséré.
  • "preserve" tente de préserver la sélection. C'est la valeur par défaut.

Valeur de retour

Aucune (undefined).

Exemples

Cliquez sur le bouton de cet exemple pour remplacer une partie du texte dans le champ. Le texte nouvellement inséré sera ensuite mis en évidence (sélectionné).

HTML

html
<input  type="text"   size="30"  value="Ce texte n'a PAS été mis à jour." /><button>Mettre à jour le texte</button>

JavaScript

js
function selectText() {  const input = document.getElementById("text-box");  input.focus();  input.setRangeText("DÉJÀ", 14, 17, "select");}document.querySelector("button").addEventListener("click", selectText);

Résultat

Spécifications

Specification
HTML
# dom-textarea/input-setrangetext-dev

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp