每个表单都有elements属性,该属性是表单中所有元素的集合。这个elements集合是一个有序列表,其中包含着表单中的所有字段。
这些字段在elements中的顺序和标签的顺序是相同的,我们可以通过位置和name特性来访问。
例子:
<form method="post" id="myForm">
<input type="radio" name="color" value="red">
<input type="radio" name="color" value="yellow">
<input type="radio" name="color" value="green">
</form>
var form = document.getElementById("myForm");
var colorFields = form.elements["color"];
alert(colorFields[0] === form.elements[0]); //true