Тема:

<output> - HTML-елемент для виводу результату

HTML-елемент <output> представляє собою результат обчислення або дії користувача. Зазвичай він використовується у формах для відображення динамічних результатів.

Елемент <output> дозволяє відображати результати обчислень, виконаних на стороні клієнта за допомогою JavaScript, безпосередньо у формі. Це робить інтерфейс більш інтерактивним та зручним для користувача.

Тег <output> приклад використання в HTML

Синтаксис

HTML
<form oninput="result.value=parseInt(a.value)+parseInt(b.value)">
  <input type="number" name="a" value="50"> +
  <input type="number" name="b" value="50"> =
  <output name="result" for="a b">100</output>
</form>

Атрибути

Цей тег може мати глобальні атрибути.

for

Список ID елементів, розділених пробілами, які брали участь у обчисленні. Це допомагає встановити явний зв’язок між полями вводу та результатом, що є важливим для доступності.

form

Атрибут id форми, до якої належить цей елемент <output>. Дозволяє розміщувати елемент поза тегом <form>.

name

Ім’я елемента. Значення елемента <output> надсилається разом з формою.

Технічне резюме

Категорія контенту

Потоковий контент, фразовий контент, відчутний контент.

Дозволений вміст

Фразовий контент.

Пропуск тегів

Жоден, початковий та кінцевий теги є обов’язковими.

Дозволені батьківські елементи

Будь-який елемент, що приймає фразовий контент.

Роль ARIA

status

DOM інтерфейс

HTMLOutputElement

Приклади використання

Результат
<form oninput="result.value = parseInt(a.value) + parseInt(b.value)">
  <input type="number" id="a" name="a" value="10"> +
  <input type="number" id="b" name="b" value="10"> =
  <output name="result" for="a b">20</output>
</form>

Стилі за замовчуванням

CSS
output {
  display: inline;
}

Підтримка браузерів

<output>
for
form
name

Останнє оновлення: