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 English Always switch to English

HTMLElement : propriété spellcheck

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 ⁨juillet 2015⁩.

La propriété spellcheck de l'interface HTMLElement représente une valeur booléenne qui contrôle l'indication de vérification orthographique. Elle est disponible sur tous les éléments HTML, bien qu'elle n'ait pas d'effet sur tous.

Elle reflète la valeur de l'attribut HTML universel spellcheck.

Valeur

Une valeur booléenne qui vaut true si l'orthographe et la grammaire du contenu textuel de l'élément peuvent être vérifiées, et false sinon.

Exemples

L'exemple suivant montre comment contrôler l'indication de vérification orthographique via un script :

html
<div>
  <span id="sc-label"
    >L'orthographe et la grammaire peuvent être vérifiées&nbsp;:
  </span>
  <span id="sc-element" contenteditable="true" spellcheck="true">test</span>
</div>
<input id="sc-controller" type="checkbox" checked />Activer la vérification
orthographique et grammaticale
js
const label = document.getElementById("sc-label");
const element = document.getElementById("sc-element");
const controller = document.getElementById("sc-controller");

controller.addEventListener("change", (e) => {
  if (controller.checked) {
    element.spellcheck = true;
    label.innerText = "L'orthographe et la grammaire peuvent être vérifiées : ";
  } else {
    element.spellcheck = false;
    label.innerText =
      "L'orthographe et la grammaire ne peuvent pas être vérifiées : ";
  }
});

Notez que vous devez activer le paramètre du navigateur pour vérifier l'orthographe et la grammaire.

Spécifications

Specification
HTML
# dom-spellcheck-dev

Compatibilité des navigateurs

Voir aussi