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

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

问题描述:

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

我有一个数组,其ID是测试和长度我想计算复选框数组长度严格使用document.getElementById('test')

var myChckboxList=document.formName.test; 

现在myChckboxList.length会给你数组的长度

然而有一个奇怪的行为 - 如果长度为1,则该值变为“未定义”

+0

id属性是一个独特的属性,它不能与一个以上的element.If要使用复选框阵列中使用复选框可以使用同名 – anu 2011-04-19 11:34:50

名称和ID是两个不同的属性的目的在DOM中是不同的。 名称可以与元素组关联,这些元素的行为通常称为radioButtons和Checkboxes,并且在ID为U可以通过其唯一标识HTML文档中的元素的位置处向下缩放。

所以,在id为元素的特定页面Arraylengh“测试”始终是1