<output>:输出元素
<output> HTML 元素是一个容器元素,站点或应用可以将计算结果或用户操作的结果注入其中。
¥The <output> HTML element is a container element into which a site or app can inject the results of a calculation or the outcome of a user action.
属性
¥Attributes
该元素包括 全局属性。
¥This element includes the global attributes.
for-
其他元素的
id以空格分隔的列表,指示这些元素为计算贡献了输入值(或以其他方式影响)。 form-
将输出与其(其表单所有者)关联的
<form>元素。该属性的值必须是同一文档中<form>的id。(如果未设置此属性,则<output>与其祖级<form>元素(如果有)相关联。)此属性允许你在文档中的任何位置将
<output>元素与<form>相关联,而不仅仅是在<form>内部。它还可以覆盖祖级<form>元素。 name-
元素的名称。用于
form.elementsAPI。
表单提交期间不会提交 <output> 值、名称和内容。
¥The <output> value, name, and contents are NOT submitted during form submission.
无障碍
¥Accessibility
许多浏览器将此元素实现为 aria-live 区域。因此,辅助技术将宣布其内部发布的 UI 交互的结果,而无需将焦点从产生这些结果的控件上移开。
¥Many browsers implement this element as an aria-live region. Assistive technology will thereby announce the results of UI interactions posted inside it without requiring that focus is switched away from the controls that produce those results.
示例
¥Examples
在以下示例中,表单提供了一个滑块,其值的范围可以在 0 和 100 之间,以及一个 <input> 元素,你可以在其中输入第二个数字。这两个数字相加,每当任何控件的值发生变化时,结果都会显示在 <output> 元素中。
¥In the following example, the form provides a slider whose value can range between 0 and 100, and an <input> element into which you can enter a second number. The two numbers are added together, and the result is displayed in the <output> element each time the value of any of the controls changes.
<form oninput="result.value=parseInt(a.value)+parseInt(b.value)">
<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>
结果
技术总结
规范
| Specification |
|---|
| HTML Standard # the-output-element |
浏览器兼容性
BCD tables only load in the browser
¥Browser compatibility