jQuery 获取页面li数组并删除不在数组中的key
先给大家说下应用场景:
获取页面li下面key的值,添加到arr数组
删除车型不在arr数组中的value值。
示例代码:
vargetSaleModels=function(brand_id){
if(brand_id){
varli=$(".pinpai-chexing"+brand_id+"li");
vararr=newArray();
if(li.length>0){
li.each(function(index,element){
arr.push($(element).children("a").attr("data-value"));
});
}
}
returnarr;
}
应用
//获取车型
vargetModel=function(id){
vararr=getSaleModels($("#brand_id").attr("data-value"));
$.getJSON("/interface/CarBase/getTuangouModels/",{id:$("#brand_id").attr("data-value")},function(json){
varmodels=$(".models");
varoption="";
$(models).find("li").empty();//清空原有的选项
if(json){
$.each(json.data,function(index,array){
//删除停售的车型
if($.inArray(array['model_id'],arr)!=-1){
if(!index){
$("#model_id").attr("data-value",array['model_id']);
$("#model_id").text(array['model']);
}
option+="<lidata-value='"+array['model_id']+"'";
option+=">"+array['model']+"</li>";
}
});
models.append(option);
}
});
returnfalse;
}
以上所述是小编给大家介绍的jQuery获取页面li数组并删除不在数组中的key,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!