Heim > Web-Frontend > js-Tutorial > JavaScript löscht die gesamte Optionscodefreigabe in select

JavaScript löscht die gesamte Optionscodefreigabe in select

小云云
Freigeben: 2018-02-06 09:18:12
Original
2635 Leute haben es durchsucht

Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zum Löschen aller Optionsinstanzen in der Auswahl vor. Ich hoffe, dass dieser Artikel Ihnen helfen kann, eine solche Funktion zu realisieren.

javascript Alle Optionsinstanzen in select löschen

Methode 1:


function DeleteOptions() 
  { 
    var obj = document.getElementsByTagName("select")[0]; 
    var selectOptions = obj.options; 
    var optionLength = selectOptions.length; 
    for(var i=0;i <optionLength;i++) 
    { 
      obj.removeChild(selectOptions[0]); 
    } 
  }
Nach dem Login kopieren

Methode 2: (Alle Optionen in der Auswahl rechts in die Auswahl links verschieben)


function MoveAllRightBtn(){ 
    var columnlength=$(&#39;queryColumn&#39;).length; 
    var TempText; 
    var TempValue; 
    for(var i=0;i<columnlength;i++){ 
      TempText=$(&#39;queryColumn&#39;).options[i].text; 
      TempValue=$(&#39;queryColumn&#39;).options[i].value; 
      $(&#39;queryColumn&#39;).remove(i); 
      $(&#39;SearchqqueryColumn&#39;).options.add(new Option(TempText,TempValue)); 
    } 
  }
Nach dem Login kopieren

Keine der beiden oben genannten Methoden ist gut genug! Weil sie nicht auf einmal gelöscht werden können, denn wenn einer von ihnen gelöscht wird, ändert sich die Seriennummer von $('queryColumn') in der Option!
Beide Methoden sind:


$(&#39;SearchqqueryColumn&#39;).options.length = 0;
Nach dem Login kopieren

oder:


<script> 
function clearOption() 
{ 
  document.getElementById("testSelect").options.length = 0; 
} 
</script>
Nach dem Login kopieren

(Dann werden alle Optionen in der rechten Auswahl nach links verschoben.) Die Implementierung ist wie folgt:


function MoveAllRightBtn(){ 
    var columnlength=$(&#39;queryColumn&#39;).options.length; 
    var TempText; 
    var TempValue; 
    for(var i=0;i<columnlength;i++){ 
      TempText=$(&#39;queryColumn&#39;).options[i].text; 
      TempValue=$(&#39;queryColumn&#39;).options[i].value; 
      $(&#39;SearchqqueryColumn&#39;).options.add(new Option(TempText,TempValue)); 
    } 
    $(&#39;queryColumn&#39;).options.length = 0; 
  }
Nach dem Login kopieren

Verwandte Empfehlungen:

jQuery fügt dynamisch ausgewählte Elemente hinzu und löscht sie

jQuery fügt dynamisch ausgewählte Elemente hinzu und löscht sie (Implementierungscode)

js löscht ausgewählten Implementierungscode für doppelte items_Form-Spezialeffekte

Das obige ist der detaillierte Inhalt vonJavaScript löscht die gesamte Optionscodefreigabe in select. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage