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

HTMLOutputElement : propriété defaultValue

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 ⁨août 2016⁩.

La propriété defaultValue de l'interface HTMLOutputElement représente le contenu textuel par défaut de cet élément HTML <output>. Obtenir ou définir cette valeur est équivalent à obtenir ou définir textContent sur l'élément <output>.

Valeur

Une chaîne de caractères.

Exemples

Dans l'exemple ci-dessous, defaultValue retourne toujours la valeur initialement écrite dans le HTML. Les modifications de value n'affectent pas le defaultValue ni son textContent dans le DOM.

html
<fieldset>
  <legend>Ajouter deux nombres</legend>
  <p>
    <input type="number" id="operand1" value="5" aria-label="Premier nombre" />
    +
    <input type="number" id="operand2" value="7" aria-label="Deuxième nombre" />
    =
    <output
      id="result"
      for="operand1 operand2"
      aria-live="polite"
      aria-controls="output"
      >12</output
    >
  </p>
</fieldset>
<pre id="logs" aria-live="polite"></pre>
js
const logs = document.getElementById("logs");
const operand1 = document.getElementById("operand1");
const operand2 = document.getElementById("operand2");
const result = document.getElementById("result");

function updateResult() {
  result.value = operand1.valueAsNumber + operand2.valueAsNumber;
  logs.innerText = `result.defaultValue : ${result.defaultValue}\nresult.value : ${result.value}`;
}

operand1.addEventListener("input", updateResult);
operand2.addEventListener("input", updateResult);
updateResult();

Spécifications

Specification
HTML
# dom-output-defaultvalue-dev

Compatibilité des navigateurs

Voir aussi