Heim > Web-Frontend > js-Tutorial > Ausführliche Erläuterung von Beispielen für HTML-Dropdown-Listen-Tags für JavaScript-Operationen

Ausführliche Erläuterung von Beispielen für HTML-Dropdown-Listen-Tags für JavaScript-Operationen

黄舟
Freigeben: 2017-07-26 09:57:53
Original
1396 Leute haben es durchsucht

Dropdown-Listen werden häufig bei der Website-Frontend-Entwicklung verwendet. In diesem Artikel wird ausführlich erläutert, wie Sie das HTML-Dropdown-Listen-Tag mit Javascript bedienen es kann sich darauf beziehen.

Geben Sie es zuerst. Lassen Sie uns über die allgemeine Implementierungsidee sprechen. Den spezifischen Inhalt finden Sie weiter unten.

Bestimmen Sie, ob in der Auswahloption ein Element mit Value="paraValue" vorhanden ist

Fügen Sie ein Element zur Auswahloption hinzu

Ein Element aus der Auswahloption löschen

Das ausgewählte Element aus der Auswahloption löschen

Wert ändern=" paraValue“ im Auswahloptionstext ist „paraText“

Legen Sie das erste Element mit text="paraText" in der Auswahl fest, das ausgewählt werden soll

Set value=" in the select Das Element von paraValue" ist ausgewählt

Erhalten Sie den Wert des aktuell ausgewählten Elements von select

Get den Text des aktuell ausgewählten Elements von select

Index des aktuell ausgewählten Elements von select abrufen

Ausgewähltes Element löschen

js-Code

// 1. Bestimmen Sie, ob in der Auswahloption ein Element mit Value="paraValue" vorhanden ist. / 2. Ein Element zur Auswahloption hinzufügen


function jsSelectIsExitItem(objSelect, objItemValue) {    
  var isExit =false;    
  for (var i =0; i < objSelect.options.length; i++) {    
    if (objSelect.options[i].value == objItemValue) {    
      isExit =true;    
      break;    
    }    
  }    
  return isExit;    
}
Nach dem Login kopieren

// 3. Ein Element aus der Auswahloption löschen


function jsAddItemToSelect(objSelect, objItemText, objItemValue) {    
  //判断是否存在    
  if (jsSelectIsExitItem(objSelect, objItemValue)) {    
    alert("该Item的Value值已经存在");    
  }else{    
    var varItem =new Option(objItemText, objItemValue);   
    objSelect.options.add(varItem);   
    alert("成功加入");   
  }    
}
Nach dem Login kopieren

// 4. Löschen Sie das ausgewählte Element in select


function jsRemoveItemFromSelect(objSelect, objItemValue) {    
  //判断是否存在    
  if (jsSelectIsExitItem(objSelect, objItemValue)) {    
    for (var i =0; i < objSelect.options.length; i++) {    
      if (objSelect.options[i].value == objItemValue) {    
        objSelect.options.remove(i);    
        break;    
      }    
    }    
    alert("成功删除");    
  }else{    
    alert("该select中 不存在该项");    
  }    
}
Nach dem Login kopieren

// 5. Ändern Sie den Text von value="paraValue" in der Auswahloption in "paraText"


function jsRemoveSelectedItemFromSelect(objSelect) {    
  var length = objSelect.options.length -1;  
  for(var i = length; i >=0; i--){  
    if(objSelect[i].selected ==true){  
      objSelect.options[i] =null;  
    }  
  }  
}
Nach dem Login kopieren

/ / 6. Legen Sie das erste Element mit text="paraText" in der Auswahl fest, das ausgewählt werden soll


function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) {    
  //判断是否存在    
  if (jsSelectIsExitItem(objSelect, objItemValue)) {    
    for (var i =0; i < objSelect.options.length; i++) {    
      if (objSelect.options[i].value == objItemValue) {    
        objSelect.options[i].text = objItemText;    
        break;    
      }    
    }    
    alert("成功修改");    
  }else{    
    alert("该select中 不存在该项");    
  }    
}
Nach dem Login kopieren

// 7. Legen Sie den Wert fest the select Das Element von „paraValue“ ist ausgewählt


function jsSelectItemByValue(objSelect, objItemText) {      
  //判断是否存在    
  var isExit =false;    
  for (var i =0; i < objSelect.options.length; i++) {    
    if (objSelect.options[i].text == objItemText) {    
      objSelect.options[i].selected =true;    
      isExit =true;    
      break;    
    }    
  }       
  //Show出结果    
  if (isExit) {    
    alert("成功选中");    
  }else{    
    alert("该select中 不存在该项");    
  }    
}
Nach dem Login kopieren

// 8. Ermitteln Sie den Wert des aktuell ausgewählten Elements von select


document.all.objSelect.value = objItemValue;
Nach dem Login kopieren

// 9. Holen Sie sich den Text des aktuell ausgewählten Elements von select


var currSelectValue = document.all.objSelect.value;
Nach dem Login kopieren

///10. Rufen Sie den Index des aktuell ausgewählten Elements ab


var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
Nach dem Login kopieren

/ / 11. Löschen Sie das ausgewählte Element


Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Beispielen für HTML-Dropdown-Listen-Tags für JavaScript-Operationen. 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