在javascript中使用document.getElementById计算复选框数组长度

在javascript中使用document.getElementById计算复选框数组长度,javascript,Javascript,我想使用document.getElementById('test')函数计算复选框数组的长度 我有一个数组,它的id是test,长度是我想严格使用document.getElementById('test')计算的复选框数组长度 var myChckboxList=document.formName.test; 现在myChckboxList.length将给出数组的长度 但是,如果长度为1,则有一种奇怪的行为,即该值变为“未定义”Name和ID是两个不同的属性,它们在DOM中的用途不同。

我想使用
document.getElementById('test')
函数计算复选框数组的长度

我有一个数组,它的id是test,长度是我想严格使用
document.getElementById('test')
计算的复选框数组长度

var myChckboxList=document.formName.test;
现在
myChckboxList.length
将给出数组的长度


但是,如果长度为1,则有一种奇怪的行为,即该值变为“未定义”

Name和ID是两个不同的属性,它们在DOM中的用途不同。 名称可以与行为常见的一组元素相关联,例如单选按钮和复选框,以及drowdown,其中ID是优衣库从HTML文档中识别元素的ID


因此,特别是id为“test”的元素的页面排列长度始终为1

id属性是唯一属性,不能与多个元素一起使用。如果要使用复选框数组,请使用同名复选框