为什么合写会报错,分开写就不会?
for(var i=0;i<nav__items.length;i++){
delCls(nav__items[i],'header__nav-item_active');
}
addCls(nav__items[index],'header__nav-item_active');
for(var i=0;i<outline__items.length;i++){
delCls(outline__items[i],'outline__item_active');
}
addCls(outline__items[index],'outline__item_active');
既然nav__item和outline__items是对应的,那么为什么不能写成这样?
for(var i=0;i<nav__items.length;i++){
delCls(nav__items[i],'header__nav-item_active');
delCls(outline__items[i],'outline__item_active');
}
addCls(nav__items[index],'header__nav-item_active');
addCls(outline__items[index],'outline__item_active');
第二种写法控制台会报无法获取undifine的property错误,但是console.log(outline__items[i])确是可以的
正在回答
nav__item.length=6
outline__items.length=5 ------少了" 立即购买"这一项.
上面说的是对的 他们的数组长度不一样 如果你想这么写 就自己把立即购买单独出来 不要和其他的导航合在一起
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星