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} } };
  • 相关阅读:
    大型web系统分布式架构
    与MSN聊天的PowerTalk两个示例
    PowerTalk的四个示例代码
    PowerTalk在十月份左右会有新的版本
    PowerTalk控件 制作 即时通信 聊天室 产品咨询系统 支持与MSN的控件
    PowerTalk有些对不住大家
    自动生成实体sql工具的IDEvs2005工具(源代码+程序)
    C#字符串类快速编译器
    小菜编程成长记系列
    一道简单的编程题,不过您做对了吗?
  • 原文地址:https://www.cnblogs.com/xinlvtian/p/7862212.html
Copyright © 2011-2022 走看看