ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript はどのように操作するのか HTML ドロップダウン リスト タグ_JavaScript スキル

JavaScript はどのように操作するのか HTML ドロップダウン リスト タグ_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 15:44:021327ブラウズ

まず、一般的な実装アイデアについて説明します。具体的な内容については、以下を参照してください。

選択オプション

に Value="paraValue" の項目があるかどうかを確認します。

選択オプションに項目を追加します

選択オプションからアイテムを削除します

選択項目で選択した項目を削除します

選択オプションの value="paraValue" のテキストを "paraText" に変更します

選択内の text="paraText" を持つ最初の項目を選択対象に設定します

select に value="paraValue" を指定した項目を選択状態に設定します

select

の現在選択されている項目の値を取得します

select

の現在選択されている項目のテキストを取得します

select

の現在選択されている項目のインデックスを取得します

選択した項目をクリア

js コード

// 1. 選択オプションに Value="paraValue" の項目があるかどうかを確認します。

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;    
}
// 2. 選択オプションに項目を追加します

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


// 3. 選択オプションから項目を削除します

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中 不存在该项");    
  }    
}
// 4. select

で選択した項目を削除します

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;  
    }  
  }  
}

// 5. 選択オプションの value="paraValue" のテキストを "paraText" に変更します

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中 不存在该项");    
  }    
}
// 6. 選択項目内の text="paraText" を持つ最初の項目を選択されるように設定します

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中 不存在该项");    
  }    
}
/// 7. select に value="paraValue" を含む項目を選択状態に設定します

document.all.objSelect.value = objItemValue;   

/// 8. select

の現在選択されている項目の値を取得します

var currSelectValue = document.all.objSelect.value;
// 9. select

の現在選択されている項目のテキストを取得します

var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
///10. select

の現在選択されている項目のインデックスを取得します。

var currSelectIndex = document.all.objSelect.selectedIndex; 
// 11. 選択した項目をクリアします

document.all.objSelect.options.length =0; 

上記の内容は、JavaScript を使用して HTML ドロップダウン リスト タグを操作する方法を紹介しています。この記事が気に入っていただければ幸いです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。