关于jquery制作省份,城市下拉框的问题 10
第40行,定义数组后面为什么是定义的对象[属性对应的值],不理解的是前面为什么是定义的对象名?第41行,不明白什么意思,不写这句话,点击不同省份,城市会一直累加,求大神说...
第40行,定义数组后面为什么是定义的对象[属性对应的值],不理解的是前面为什么是定义的对象名?第41行,不明白什么意思,不写这句话,点击不同省份,城市会一直累加,求大神说明白点。
展开
1个回答
展开全部
sel 取的是 省份的value值 : 你对应绑定的是 “河北省”,“河南省” 。。。这些东西
例如你选择河南省的时候,obj是个json对象,obj["河南省"] 就是一个数组
arr[0] 就是 “安阳” arr[1]就是“郑州”。。。
所以下面的for循环代码就把 安阳,郑州,漯河加载到城市下面的 option里面去了
懂了嘛?
41行 就是把城市下面的option只保留第一个,其实可以不这么写,效果是能达到,但理解起来很别扭。
例如你选择河南省的时候,obj是个json对象,obj["河南省"] 就是一个数组
arr[0] 就是 “安阳” arr[1]就是“郑州”。。。
所以下面的for循环代码就把 安阳,郑州,漯河加载到城市下面的 option里面去了
懂了嘛?
41行 就是把城市下面的option只保留第一个,其实可以不这么写,效果是能达到,但理解起来很别扭。
追问
40行我知道是数组,sel为属性的
数组元素,关键为什么是obj[sel],(obj是定义的一个对象)这样写我可以理解为一个对象后面是它的属性值?关键这个对象有四个属性啊,这后面的属性值对应那个属性?
41行不这么写,那该写什么?老师讲的说是jq对象转换成DOM对象,DOM有length属性..........就说这么多,不明白这属性怎么个效果?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询