表单 元素 集合
下面还有更多“尝试一下”的示例。
描述
elements 集合返回表单中所有元素的集合。
注意:集合中的元素按其在源代码中的顺序排序。
注意: elements 集合返回 <form> 元素内部的所有元素,而不是文档中的所有 <form> 元素。要获取文档中的所有 <form> 元素,请使用 document.forms 集合。
浏览器支持
集合 | |||||
---|---|---|---|---|---|
elements | 是 | 是 | 是 | 是 | 是 |
语法
formObject.elements
属性
属性 | 描述 |
---|---|
length | 返回 <form> 元素中的元素个数。 注意:此属性为只读属性 |
方法
方法 | 描述 |
---|---|
[index] | 返回 <form> 中具有指定索引(从 0 开始)的元素。 注意:如果索引号超出范围,则返回 null |
item(index) | 返回 <form> 中具有指定索引(从 0 开始)的元素。 注意:如果索引号超出范围,则返回 null |
namedItem(id) | 返回 <form> 中具有指定 id 的元素。 注意:如果 id 不存在,则返回 null |
技术细节
DOM 版本 | 核心级别 2 文档对象 |
---|---|
返回值 | 一个 HTMLFormsControlCollection 对象,表示 <form> 元素中的所有元素。集合中的元素按其在源代码中的顺序排序 |
更多示例
示例
[index]
获取表单中第一个元素(索引 0)的值
var x = document.getElementById("myForm").elements[0].value;
x 的结果将是
唐纳德
尝试一下 »
示例
item(index)
获取表单中第一个元素(索引 0)的值
var x = document.getElementById("myForm").elements.item(0).value;
x 的结果将是
唐纳德
尝试一下 »
示例
namedItem(id)
获取表单中名称为“fname”的元素的值
var x = document.getElementById("myForm").elements.namedItem("fname").value;
x 的结果将是
唐纳德
尝试一下 »
示例
循环遍历表单中的所有元素并输出每个元素的值
var x = document.getElementById("myForm");
var txt = "";
var i;
for (i = 0; i < x.length; i++) {
txt = txt + x.elements[i].value + "<br>";
}
document.getElementById("demo").innerHTML = txt;
txt 的结果将是
唐纳德
鸭子
提交
尝试一下 »
❮ 表单对象