[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/HTMLOutputElement/HTMLOutputElement [Back]  [Original]

HTMLOutputElement: HTMLOutputElement() Konstruktor - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

HTMLOutputElement: HTMLOutputElement() Konstruktor

Eingeschrnkt verfgbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Experimentell: Dies ist eine experimentelle Technologie
berprfen Sie die Browser-Kompatibilittstabelle sorgfltig vor der Verwendung auf produktiven Webseiten.

Der HTMLOutputElement() Konstruktor erstellt ein neues HTMLOutputElement Objekt.

Hinweis: Derzeit implementiert nur Safari diesen Konstruktor, daher wird die Verwendung von Document.createElement() fr eine breitere Kompatibilitt empfohlen siehe das Beispiel unten.

In diesem Artikel

Syntax

js
new HTMLOutputElement()

Parameter

Keine.

Rckgabewert

Ein neues HTMLOutputElement Objekt.

Ausnahmen

TypeError

Wird mit der Nachricht "Illegal constructor" in Browsern ausgelst, die diesen Konstruktor nicht untersttzen.

Beispiele

Programmgesteuertes Erstellen eines output-Elements

Hinweis: In der Praxis wrden Sie normalerweise <output>-Elemente mit Document.createElement() erstellen, anstatt diesen Konstruktor zu verwenden, da createElement() in allen Browsern untersttzt wird.

Dieses Beispiel erstellt ein <output>-Element mit dem HTMLOutputElement() Konstruktor und fgt es in ein Formular ein, das zwei Zahlen addiert.

html
<form id="my-form">
  <label>
    Number one
    <input type="number" id="a" value="5" />
  </label>
  +
  <label>
    Number two
    <input type="number" id="b" value="3" />
  </label>
  =
  <span id="output-container"></span>
</form>
<p id="warning" hidden>
   Your browser does not support the
  <code>HTMLOutputElement()</code> constructor.
</p>
js
try {
  new HTMLOutputElement();
} catch {
  document.getElementById("warning").hidden = false;
}

const output = new HTMLOutputElement();
output.id = "result";
output.setAttribute("for", "a b");
document.getElementById("output-container").appendChild(output);

function updateResult() {
  const a = document.getElementById("a");
  const b = document.getElementById("b");
  output.value = a.valueAsNumber + b.valueAsNumber;
}

document.getElementById("my-form").addEventListener("input", updateResult);
updateResult();

Spezifikationen

Spezifikation
HTML
# htmloutputelement

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page