ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery は選択した項目を動的に追加および削除します (実装コード)

jQuery は選択した項目を動的に追加および削除します (実装コード)

巴扎黑
巴扎黑オリジナル
2017-06-29 10:08:291288ブラウズ

以下は、jQuery項目の動的追加削除選択の実装コードの詳細な分析と紹介です。必要な友達はそれを参照してください

コードをコピーしてください コードは次のとおりです:


//
functionを追加しますcol_add( ) {
var selObj = $("#mySelect");
var value="value";
var text="text";
selObj.append("");
}
//
functionを削除しますcol_delete() {
var selOpt = $("#mySelect option:selected");
selOpt.remove();
}
// Clear
functioncol_clear() {
var selOpt = $("#mySelect option");
selOpt.remove();
}


上記のメソッドは jQuery 用です選択を動的に追加、削除、クリアします。以下は純粋な JS の記述方法です:

コードをコピーします コードは次のとおりです:


var sid = document.getElementById("mySelect");
sid.options[sid.options.length ]=new Option(" text","value"); // 選択の最後に項目を追加します


その他の一般的に使用されるメソッド:

コードをコピーします コードは次のとおりです:


$("#mySelect").change(function( ){//code...}); //選択した項目が変更されるとトリガーされます

// 選択値を取得します
var text=$("#mySelect") .find("option:selected").text() ; //Text
varを取得します value=$("#mySelect").val(); //Value
varを取得します value=$("#mySelectオプション:selected").attr( "value"); //選択項目の値を取得します
varindex=$("#mySelect").get(0).selectedIndex; //選択項目のindex値を取得します0 から始まる項目を選択します
varindex =$("#mySelect option:selected").attr("index"); //使用できません! ! !
var index=$("#mySelect option:selected").index(); //Select 項目のインデックス値を 0 から取得します
var maxIndex=$("#mySelect option:last").attr( " インデックス"); // 利用できません! ! !
var maxIndex=$("#mySelect option:last").index();//0 から始まる Select の最大インデックス値を取得します
$("#mySelect").prepend(""); //Select の最初の項目の前に項目を挿入します

//選択値を設定します
//インデックスに従って選択された項目を設定します
$("#mySelect") .get(0).selectedIndex =index;//index はインデックス値です
//value に従って選択された項目を設定します
$("#mySelect").attr("value","newValue"); "#mySelect").val("newValue ");
$("#mySelect").get(0).value = value;
//テキストに従って、対応する項目を選択された項目として設定します
var count= $("#mySelect オプション").length;
for (var i=0;i{
if($("#mySelect").get(0).options[i].text = = テキスト)
{
$("#mySelect") .get(0).options[i].selected = true;
ブレーク;

以上がjQuery は選択した項目を動的に追加および削除します (実装コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。