• 单选全选转载笔记


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>check wonderful</title>
    </head>

    <body>

    <!-- 基本布局-->
    <input type="button" value="全选">
    <input type="checkbox" id="sure">
    <ol id="list">
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>
    <li><input type="checkbox" id="be"></li>


    </ol>
    </body>
    <script type="text/javascript">
    var sure = document.getElementById('sure');
    //获取id名位sure的元素
    var list = document.getElementById("list");//获取id名位list的元素
    var lis = list.getElementsByTagName('input');//定义一个变量为lis的元素来获取list内的input标签
    var index =0;
    //定义index来计数
    sure.onclick = function(){ if(sure.checked ==true){ for (var i = 0; i < lis.length; i++) { lis[i].checked=true; index=10; } }else{ for (var i = 0; i < lis.length; i++) { lis[i].checked = false; index=0; } } } //以上是对全选框做得函数(只要sure被点击 则全部被选中,否则都不选中。即sure可控制所有按钮的被选择状态) for (var i = 0; i < lis.length; i++) {//获取一下i的范围 lis[i].onclick = function(){//对每个lis[i]设置一个点击函数 如果为真 index++(自增1) if(this.checked ==true){ index++; console.log(index);//通过console.log可以实时查看当前index的值 if(index ==lis.length){//当index的值为i(也就是说明ol下面的所有复选框被选中了) sure.checked=true;//全选框将会自动被选中 } }else{ index--; //假如lis[i]没有被选中 那么index的值减一 sure.checked=false;//只要是lis[i]没有全部被选中,sure就默认不被选中 } } }</script></html>
  • 相关阅读:
    CentOS6.3升级GCC到GCC4.8.2
    监督式学习 -- 分类决策树(一)
    DICOM医学图像处理:fo-dicom网络传输之 C-Echo and C-Store
    百度地图-----&gt;地图类型、定位模式、实时交通、我的位置、加入覆盖物、覆盖物详情及提示
    &quot;浪潮杯&quot;第六届ACM山东省省赛山科场总结
    标题栏风格设置
    ActionBarActivity设置全屏无标题
    王立平--自己定义TitleBar
    C++ const限定符
    黑马day14 过滤器概述&amp;生命周期&amp;运行过程
  • 原文地址:https://www.cnblogs.com/hdg-caiqi/p/8398930.html
Copyright © 2020-2023  润新知