Heim  >  Artikel  >  Web-Frontend  >  jQuery fügt ausgewählte Elemente dynamisch hinzu und löscht sie

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

巴扎黑
巴扎黑Original
2017-06-29 10:11:401012Durchsuche

// 添加
function col_add() {
	var selObj = $("#mySelect");
	var value="value";
	var text="text";
	selObj.append("<option value=&#39;"+value+"&#39;>"+text+"</option>");
}
// 删除
function col_delete() {
	var selOpt = $("#mySelect option:selected");
	selOpt.remove();
}
// 清空
function col_clear() {
	var selOpt = $("#mySelect option");
	selOpt.remove();
}

Die obige Methode ist jQuery zum dynamischen Hinzufügen, Löschen und Löschen der Auswahl. Im Folgenden erfahren Sie, wie Sie reines JS schreiben:

var sid = document.getElementById("mySelect");
       
sid.options[sid.options.length]=new Option("text","value");   // 在select最后添加一项

Andere häufig verwendete Methoden:

$("#mySelect").change(function(){//code...});    //select选中项改变时触发

// 获取select值
var text=$("#mySelect").find("option:selected").text();   //获取Select选中项的Text
var value=$("#mySelect").val();   //获取Select选中项的Value
var value=$("#mySelect option:selected").attr("value");   //获取Select选中项的Value
var index=$("#mySelect").get(0).selectedIndex;   //获取Select选中项的索引值,从0开始
var index=$("#mySelect option:selected").attr("index");   //不可用!!!
var index=$("#mySelect option:selected").index();   //获取Select选中项的索引值,从0开始
var maxIndex=$("#mySelect option:last").attr("index");   //不可用!!!
var maxIndex=$("#mySelect option:last").index();//获取Select最大索引值,从0开始
$("#mySelect").prepend("<option value=&#39;value&#39;>text</option>");   //Select第一项前插入一项

// 设置select值
//根据索引设置选中项
$("#mySelect").get(0).selectedIndex=index;//index为索引值 
//根据value设置选中项
$("#mySelect").attr("value","newValue"); 
$("#mySelect").val("newValue"); 
$("#mySelect").get(0).value = value; 
//根据text设置对应的项为选中项
var count=$("#mySelect option").length; 
for(var i=0;i<count;i++) 
{ 
    if($("#mySelect").get(0).options[i].text == text) 
    { 
        $("#mySelect").get(0).options[i].selected = true; 
        break; 
    } 
} 

// 清空select
$("#mySelect").empty();

Das obige ist der detaillierte Inhalt vonjQuery fügt ausgewählte Elemente dynamisch hinzu und löscht sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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