zoukankan      html  css  js  c++  java
  • JavaScript实现复选框的全选、不选、反选

    方法一:

    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <script type="text/javascript" src="01.js"></script>
    </head>
    <body>
    <input type="button" id="All" value="全选" /><br />
    <input type="button" id="uncheck" value="不选" /><br />
    <input type="button" id="othercheck" value="反选" /><br />
    <div id="div">
    <input type="checkbox" /><br />
    <input type="checkbox" /><br />
    <input type="checkbox" /><br />
    </div>
    <script type="text/javascript" src="Untitled-12.js"></script>
    </body>
    </html>
         var CheckAll=document.getElementById('All');
         var UnCheck=document.getElementById('uncheck');
         var OtherCheck=document.getElementById('othercheck');
         var div=document.getElementById('div');
         var CheckBox=div.getElementsByTagName('input');
         CheckAll.onclick=function()
         {
                for(i=0;i<CheckBox.length;i++){
                        CheckBox[i].checked=true;
                    }
         }
         UnCheck.onclick=function()
         {
                for(i=0;i<CheckBox.length;i++){
                       CheckBox[i].checked=false;
                     }
         }
         othercheck.onclick=function()
         {
                for(i=0;i<CheckBox.length;i++)
         {
                        if(CheckBox[i].checked==true)  /*注意这里是双等于号;一个等于号是赋值的意思,双等于号是判断的意思*/
    { CheckBox[i].checked
    =false; } else{ CheckBox[i].checked=true } } }

    方法二:

    <html>
        <head><meta charset="UTF-8">
         <script type="text/javascript" defer="defer" src="01.js"></script>
        </head>
        <body>
            <div id="div">
                <input type="checkbox" /><br />
                <input type="checkbox" /><br />
                <input type="checkbox" /><br />
                <input type="checkbox" /><br />
                <input type="checkbox" /><br />
                <input type="checkbox" /><br />
                <input type="checkbox" /><br />
                <input type="checkbox" /><br />
            </div>
            <input type="button" value="全选" onclick="CheckAll()"/><br />
            <input type="button" value="不选" onclick="UnCheck()"/><br />
            <input type="button" value="反选" onclick="othercheck()"/><br />
        </body>
    </html>
                var CheckBox=div.getElementsByTagName('input');
                 
                //全选
                function CheckAll(){
                    for(i=0;i<CheckBox.length;i++){CheckBox[i].checked=true;};
                };
                 
                //不选
                function UnCheck(){
                    for(i=0;i<CheckBox.length;i++){CheckBox[i].checked=false;};
                    };
                 
                //反选
                function othercheck(){
                    for(i=0;i<CheckBox.length;i++){
                        if(CheckBox[i].checked==true)    /*注意这里是双等于号;一个等于号是赋值的意思,双等于号是判断的意思*/
                        { 
    CheckBox[i].checked=false;
    }
    else{ CheckBox[i].checked=true} } };
  • 相关阅读:
    软工网络15个人阅读作业1
    JAVA课程设计-猜数游戏 201521123017
    201521123017 《Java程序设计》第14周学习总结
    201521123017 《Java程序设计》第13周学习总结
    201521123017 《Java程序设计》第12周学习总结
    个人作业5---软工个人总结
    网络软工个人作业4——Alpha阶段个人总结
    软件工程网络15个人作业3(201521123028 李家俊)
    软工网络15结对编程练习
    软件工程网络15个人阅读作业2(201521123028李家俊)
  • 原文地址:https://www.cnblogs.com/xinlvtian/p/7862212.html
Copyright © 2011-2022 走看看