Spec-Zone.ru › HTML

: Элемент вывода

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с октября 2018 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Элемент <output> HTML является контейнерным элементом, в который сайт или приложение могут вставить результаты вычисления или результат действия пользователя.

Атрибуты

Этот элемент включает глобальные атрибуты.

for

Список других элементов, разделенных пробелами, id, указывающий, что эти элементы внесли входные значения в (или каким-либо образом повлияли на) вычисление.

form

Элемент <form>, с которым ассоциируется вывод (его владелец формы). Значение этого атрибута должно быть id элемента <form> в том же документе. (Если этот атрибут не задан, элемент <output> ассоциируется с предковым элементом <form>, если таковой имеется.)

Этот атрибут позволяет ассоциировать элементы <output> с элементами <form> в любом месте документа, а не только внутри <form>. Он также может переопределять предковый элемент <form>.

name

Имя элемента. Используется в API form.elements.

Значение, имя и содержимое <output> НЕ отправляются при отправке формы.

Универсальный доступ

Многие браузеры реализуют этот элемент как область aria-live. Ассистивные технологии, таким образом, будут объявлять результаты взаимодействий пользовательского интерфейса, опубликованных внутри него, без необходимости переключения фокуса с элементов управления, которые генерируют эти результаты.

Примеры

В следующем примере форма предоставляет ползунок, значение которого может изменяться от 0 до 100, и элемент <input>, в который можно ввести второе число. Два числа складываются, а результат отображается в элементе <output> каждый раз при изменении значения любого из элементов управления.

html
<form id="example-form">
  <input type="range" id="b" name="b" value="50" /> +
  <input type="number" id="a" name="a" value="10" /> =
  <output name="result" for="a b">60</output>
</form>
js
const form = document.getElementById("example-form");
const a = form.elements["a"];
const b = form.elements["b"];
const result = form.elements["result"];

function updateResult() {
  const aValue = parseInt(a.value);
  const bValue = parseInt(b.value);
  result.value = aValue + bValue;
}

form.addEventListener("input", updateResult);

updateResult();

Результат

Техническое резюме

Категории контента Потоковый контент, Контент фразирования, Перечисленный, Помеченный меткой, Сбрасываемый Элемент, связанный с формой, ощутимый контент.
Разрешенный контент Контент фразирования.
Пропуск тегов Нет, как открывающий, так и закрывающий тег обязательны.
Разрешенные родительские элементы Любой элемент, принимающий контент фразирования.
Неявная роль ARIA status
Разрешенные роли ARIA Любые
Интерфейс DOM HTMLOutputElement

Спецификации

Спецификация
Стандарт HTML
# the-output-element

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
output 10 ≤18 4 11 7 18 4 11 7 1.0 4.4
for 10 ≤18 4 11 7 18 4 11 7 1.0 4.4
form 10 ≤18 4 11 7 18 4 11 7 1.0 4.4
name 10 ≤18 4 11 7 18 4 11 7 1.0 4.4

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API