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

HTMLOutputElement: HTMLOutputElement() - Web API | MDN

MDN Web Docs

View in English Always switch to English

HTMLOutputElement: HTMLOutputElement()

Experimental:

HTMLOutputElement() HTMLOutputElement

js
new HTMLOutputElement()

HTMLOutputElement

TypeError

"Illegal constructor"

output

<output> HTMLOutputElement() 2

html
<form id="my-form">
  <label>
     1
    <input type="number" id="a" value="5" />
  </label>
  +
  <label>
     2
    <input type="number" id="b" value="3" />
  </label>
  =
  <span id="output-container"></span>
</form>
<p id="warning" hidden>
   
  <code>HTMLOutputElement()</code> 
</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();

HTML
# htmloutputelement


Web Proxy Viewer  |  New URL  |  Original Page