例如
<table class="DG" cellspacing="0" cellpadding="4" rules="all" border="1" id="C276ceff7fff8536a3c7fc9d6b3b3549a_DataGrid1" style="border-width:1px;border-style:solid;font-family:宋体;font-size:9pt;width:100%;border-collapse:collapse;">
table中有n个checkbox
我如何获取到check的个数

解决方案 »

  1.   

    var tbl = document.getElementById( "tableID");
    var ins = tbl.getEelmentsByTagName( "input" );
    var count = 0;
    for( var i = 0; i < ins.length; i++)
    {
     if( ins[i].type=="checkbox" )
     {
      count++;
     }
    }
    count即为你要的数量。
      

  2.   

    document.getElementById( "tableID").tags('INPUT')
    这样是不对的吗?
      

  3.   

    var ins = tbl.getEelmentsByTagName( "INPUT" );
    没错,应该这样,大写
      

  4.   

    不是的
    我说的是
    var test = document.getElementById( "tableID").tags('INPUT')
    是以document开头的
      

  5.   

    document.getElementById( "tableID")返回表格对象的引用,而表格是没有tags方法的
      

  6.   

    表格是没有tags方法的
    当然就不能那样用了
      

  7.   

    还有个原因,也没有tags集合
    总之就是说table.后面没有tags这东西。
    所以不能那样写。
      

  8.   


    建议不要用 tags() 方法,它 IE 扩展的方法,并非标准 DOM。只有一下标记支持 tags() 方法
    all, anchors, applets, areas, boundElements, cells, children, elements, embeds, forms, images, links, options, plugins, rows, scripts, tBodies不过你可以这么用,但不建议使用,哈
    document.getElementById("tableID").tBodies(0).tags('INPUT')