<input type=checkbox name="c1">111<br>
<input type=checkbox name="c2">222<br>
<input type=checkbox name="c3">333<br>
<input type=checkbox name="c4">444<br><script language="JavaScript">var a=document.getElementsbyType("checkbox").length;
document.write(a);</script>========================
上面的代码放到一个html文件里,执行没反应
我只是想获得CheckBox控件的集合大家帮我看看呢

解决方案 »

  1.   

    还是用id一个一个找吧 或者用下面的函数 稍微能快一点
    such as: $('id1','id2','id3','id4')========================
    function $() {
      var elements = new Array();  for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string')
          element = document.getElementById(element);    if (arguments.length == 1)
          return element;    elements.push(element);
      }  return elements;
    }
      

  2.   

    var a=document.getElementsTagName("checkbox").length;
    document.write(a);这个应该这么用
      

  3.   

    我在MSDN中找到了官方的文档,完整答案如下:-------------------------------
    <form>
    <input type="checkbox" name="c1" id="aaa">111<br>
    <input type="checkbox" name="c2" id="aaa">222<br>
    <input type="checkbox" name="c3" id="aaa">333<br>
    <input type="checkbox" name="c4" id="aaa">444<br>
    </form>
    <script language="JavaScript">
    var oObject = document.all.item("aaa");
    if (oObject != null){
       var aaa_count = oObject.length;
       document.write(aaa_count);

    </script>
      

  4.   

    补充一下。为了精确得到所需结果,建议在input中加入ID标签。