猿问

求助:关于用jQuery处理数组的问题

var subcat = new Array();
subcat[0]=new Array("1","密云县","51");
subcat[1]=new Array("1","延庆县","52");
subcat[2]=new Array("2","上海市所有地区","2");
subcat[3]=new Array("2","黄浦区","53");
subcat[4]=new Array("2","卢湾区","54");
……省略的代码……
var city = document.getElementById("AID");
for(i = 0; i < subcat.length; i++)
{
 if (subcat[i][0] == "2") city.options[city.length] = new Option(subcat[i][1], subcat[i][2]);
}

求助:上面红色部分的代码用jQuery写的话,要怎么写呢?谢谢!

哆啦的时光机
浏览 476回答 4
4回答

Qyouu

    var selectObj=$("#AID"); selectObj.html(""); $.each(subcat,function(i,n) {if(n[0] == "2"){selectObj.append("<option value ="+n[2]+">"+n[1]+"</option>");}});   var selectObj=$("#AID");   selectObj.html(""); $.each(subcat,function(i,n) {   if(n[0] == "2"){selectObj.append("<option value ="+n[2]+">"+n[1]+"</option>");} });  

慕姐4208626

var city = $("#AID").get(0);$.each( subcat, function(i, n){  if (n[0] == "2") city.options[city.length] = new Option(n[1], n[2]);}); 这个应该查api文档吧?

慕虎7371278

API只有一维数组的简单介绍,就像楼下woody.wu写的那样简单(说真的,几乎所有资料都是这样写,感觉挺抽象的,不易于初学者理解)。我主要是不知道在each方法中如何处理多维数组,也找不到相关资料,无从下手,所以才向大家请教了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答