Heim  >  Artikel  >  Web-Frontend  >  js-Methode zum Implementieren der Kontrollkästchen-Vollauswahl, keine Auswahl und inverse Auswahl_Javascript-Fähigkeiten

js-Methode zum Implementieren der Kontrollkästchen-Vollauswahl, keine Auswahl und inverse Auswahl_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 16:15:091206Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie die vollständige Auswahl, die Nichtauswahl und die umgekehrte Auswahl von Kontrollkästchen in js implementiert werden. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

1. Ideen:

1. Elemente abrufen

2. Klicken Sie auf Ereignisse, um alle auszuwählen, die Auswahl aufzuheben oder die Auswahl umzukehren

3. Kontrollkästchen „For-Schleife verwenden“

4. Setzen Sie das Kontrollkästchen auf „true“, um alle auszuwählen

5. Setzen Sie das Kontrollkästchen auf „false“, um die Auswahl aufzuheben

6. Wenn das Häkchen wahr ist und der ausgewählte Zustand gesetzt ist, wird „geprüft“ auf „falsch“ und „nicht ausgewählt“ gesetzt. Wenn „geprüft“ auf „wahr“ und „nicht ausgewählt“ gesetzt ist.

2. HTML-Code:

<input type="button" value="全选" id="sele"/>
<input type="button" value="不选" id="setinterval"/>
<input type="button" value="反选" id="clear"/>
<div id="checkboxs">
    <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 />
    <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>

3. js-Code:

<script>
window.onload=function(){

  var sele=document.getElementById('sele');//获取全选
  var unsele=document.getElementById('setinterval');//获取不选
  var clear=document.getElementById('clear');//获取反选
  var checkbox=document.getElementById('checkboxs');//获取div
  var checked=checkbox.getElementsByTagName('input');//获取div下的input
//全选
   sele.onclick=function(){
    for(i=0;i<checked.length;i++){
    checked[i].checked=true
          }
     }

//不选
    unsele.onclick=function(){
      for(i=0;i<checked.length;i++){
       checked[i].checked=false
          }
      }
//反选
    clear.onclick=function(){
       for(i=0;i<checked.length;i++){
        if(checked[i].checked==true){
        checked[i].checked=false
         } 
   else{
     checked[i].checked=true
       }
       }
      }
}
</script>

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn