很简单亚,得到所有的元素,判断是否为checkbox是就按你的操作做就行了!

解决方案 »

  1.   

    <input type=checkbox name=a value=a><br>
    <input type=checkbox name=b value=a><br>
    <input type=checkbox name=a value=a><br>
    <input type=checkbox name=b value=a><br>
    <input type=checkbox name=c value=a><br><br><br>
    <input type=checkbox name=d onclick="cc(this)">全选与不全选的切换<script language=Javascript>
    function cc(e)
    {
      var aa = document.getElementsByTagName("input");
      for (var i=0; i<aa.length; i++)
      {
         if (aa[i].type == "checkbox")
             aa[i].checked = e.checked; //得到那个总控的复选框的选中状态
      }
    }
    </script>
      

  2.   

    <BODY>
    <input type=checkbox id=All onclick="checkAll()">all<BR>
    <input type=checkbox name=a>a<BR>
    <input type=checkbox name=b>b<BR>
    <input type=checkbox name=c>c
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function checkAll(){
    var elmAll = document.getElementById("All");
    var elms = document.getElementsByTagName("input");
    for (var i=0;i<elms.length;i++){
    if (elms[i].type == "checkbox" && elms[i]!= elmAll)
    elms[i].checked = elmAll.checked;
    }
    }
    //-->
    </SCRIPT>
    </BODY>
      

  3.   

    <script>
    document.write('<input type=checkbox onclick=ck()>Check All');
    for(i=0;i<10;i++) document.write('<input type=checkbox>');
    function ck(){
    o=document.all.tags("INPUT");
    oe=event.srcElement;
    for(i=0;i<o.length;i++) if(o[i]!=oe) o[i].checked=oe.checked;
    }
    </script>