Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <style>
  
  </style>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
  <div><input class="checkbox" type="checkbox">1</div>
  <div><input class="checkbox" type="checkbox">2</div>
  <div><input class="checkbox" type="checkbox">3</div>
  <div><input class="checkbox" type="checkbox">4</div>
  <div><input class="checkbox" type="checkbox">5</div>
  <div><input class="checkbox" type="checkbox">6</div>
  <div><input id="checkAll" type="checkbox"><label for="checkAll">check all</label></div>
  <script>
    document.getElementById('checkAll').onchange=function(){
      if(document.getElementById('checkAll').checked){
        var checked=false;
        checkedLoop:
        for(var i=0;document.getElementsByClassName("checkbox")[i];i++){
           if(!document.getElementsByClassName("checkbox")[i].checked){
             checked=true;
             break checkedLoop;
           }
        }
        if(checked){
          for(var i=0;document.getElementsByClassName("checkbox")[i];i++){
             document.getElementsByClassName("checkbox")[i].checked=true;
          }
        }else{
          for(var i=0;document.getElementsByClassName("checkbox")[i];i++){
             document.getElementsByClassName("checkbox")[i].checked=false;
          }
        }
      }else{
        for(var i=0;document.getElementsByClassName("checkbox")[i];i++){
           document.getElementsByClassName("checkbox")[i].checked=false;
        }
      }
    }
  </script>
</body>
</html>
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers