为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哆啦的时光机 2018-12-06 19:56:39
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写的话,要怎么写呢?谢谢!
查看完整描述

4 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

 

 

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

});  

查看完整回答
反对 回复 2018-12-24
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

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文档吧?

查看完整回答
反对 回复 2018-12-24
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

API只有一维数组的简单介绍,就像楼下woody.wu写的那样简单(说真的,几乎所有资料都是这样写,感觉挺抽象的,不易于初学者理解)。我主要是不知道在each方法中如何处理多维数组,也找不到相关资料,无从下手,所以才向大家请教了。
查看完整回答
反对 回复 2018-12-24
  • 4 回答
  • 0 关注
  • 475 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信