获取元素for循坏push进数组每一项都一样,都是最后一个值?

代码如下:

clipboard.png

结果:

clipboard.png

push进数组的每一项都是一样的,而且是最后一个。
求解,在此谢过哈。

修改问题:
html结构是这样的:
clipboard.png

我加了eq(i)索引之后:

clipboard.png

clipboard.png

再次修改后:

clipboard.png

clipboard.png

阅读 5k
3 个回答
   var lis =$('.bonusUl .onActive').eq(i).find('span:first').html();

我并未在你的for循环内发现你有调用i这个参数啊,这样你相当于每次都是在push同一个值,而for循环此时的作用只能是帮你push几次而已

lis 一直都是 span:first 的内容,所以 push 进去的 lis 值也是一样的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题