js判斷option項中是否含有具有給定value值的項

antzone發表於2017-03-26

在實際應用中,或許可能會有這樣的需求,那就是判斷眾多的option項中,是否具有給定value屬性值的項,下面就通過程式碼例項介紹一下如何實現此功能,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function jsSelectIsExitItem(objSelect,objItemValue){  var isExit=false;
  for(var index=0;index<objSelect.options.length;index++){
    if(objSelect.options[index].value==objItemValue){
      isExit=true;
      break;
    }
  }
  return isExit;
}

上面的程式碼實現了我們的要求,下面對程式碼做一下注釋:

1.function jsSelectIsExitItem(objSelect,objItemValue){},此函式實現了判斷功能,第一個引數是select物件,第二個引數是要檢查的value值。2.var isExit=false,首先宣告一個變數,並賦值為false,用來標識是否具有指定的項。

3.for(var index=0;index<objSelect.options.length;index++),遍歷每一個option選項。

4.if(objSelect.options[index].value==objItemValue){

  isExit=true;

  break;

}判斷當前項的value值是否和給定的值相同,如果相同,則將isExit賦值為true,並跳出for迴圈。

5.return isExit,返回isExit。

相關文章