$(function(){ function changeList(num){ // 通过传入num 的方式改变获取的父级元素 var strID = '#floor-' + (num+1) + ' .list-r button'; var strMan = '#floor-' + (num+1) + ' .man'; var strGirl = '#floor-' + (num+1) + ' .girl'; var strBrand = '#floor-' + (num+1) + ' .brand'; var listRa = $(strID); listRa.eq(0).click(function(){ $(strMan).hide(); $(strGirl).hide(); $(strID).eq(0).addClass('button-b'); $(strBrand).show(); }) listRa.eq(1).click(function(){ $(strGirl).hide(); $(strBrand).hide(); $(strID).removeClass('button-b'); $(strMan).show(); }) listRa.eq(2).click(function(){ $(strMan).hide(); $(strBrand).hide(); $(strID).eq(0).removeClass('button-b'); $(strGirl).show(); }) } changeList(0);changeList(1);changeList(2);changeList(3);changeList(4); //疑问 怎么用for 循环 让 奇一次调用;不用每次自己加数字在里面})
2 回答
pardon110
TA贡献1038条经验 获得超227个赞
引用类型的数据的修改操作(比如删除)会改变引用类型对象本身的一些信息,这些信息会导致在使用for循环时,产生迭代对象本身的变更。让你有错位的感觉。
添加回答
举报
0/150
提交
取消