简单的元素个数问题
如下,Test1正常,而Test2没反应,像xid有一个元素,得到的元素长度xid.length却为"undefined",如果要处理可能得分2种情况判断处理,有没有简单方便的办法 ???
<script>
function test1(){
var ElementLen = document.frmtest.id.length;
for(var i=0;i<ElementLen;i++){
alert(i+":"+document.frmtest.id[i].checked);
}
}
function test2(){
var ElementLen = document.frmtest.xid.length; //undefined
for(var i=0;i<ElementLen;i++){
alert(i+":"+document.frmtest.xid[i].checked);
}
}
</script>
<form id="frmtest" name="frmtest">
<input id="id" name="id" type="checkbox" value="1">1
<input id="id" name="id" type="checkbox" value="2">2
<input id="id" name="id" type="checkbox" value="3">3
<button onclick="test1()">Test1</button>
<br/>
<input id="xid" name="xid" type="checkbox" value="01">01
<button onclick="test2()">Test2</button>
<br/>
</form>