虽然用document.getElementsByTagName()得不到checkbox
但是可以得到input 然后判断下type是checkbox就可以得到了
代码为
<script language=javascript>
function e123()
{
var ab=document.getElementsByTagName("input")
for(i=0;i<ab.length;i++)
{
if(ab[i].type=="checkbox")
{
alert(ab[i].name);
}
}
}
</script>
<input name=a123>
<input name=b123 type=checkbox>
<input name=c123 type=checkbox>
<input name=d123 type=button onclick=e123()>

解决方案 »

  1.   

    上面的方法很对
      这样也可以
    var coll = document.all.tags("checkbox");
      

  2.   

    找个一个梅花雪的例子
    http://community.csdn.net/Expert/topic/3887/3887248.xml?temp=.5893518var a = document.formName.elements;
    var b = [];
    for(var i=0; i<a.length; i++)
    {
      if(a[i].type=="checkbox") b[b.length] = a[i];
    }
    alert(b.length);--------------------------------------------------
    也是得到所有elements对象,逐个遍历。没有一种方法能通过elements得到所有type==checkbox的对象???to  cjb0430(小鸟飞飞):你的方法得不到checkbox对象.