for (var i = 0; i <= imgs.length; i++) {
改成
for (var i = 0; i < imgs.length; i++) {
这是数组下标越界了
因为数组下标是从0开始的。
比如数组中有5个元素,imgs.length是5,下标是从0到4,没有下标5。
你写 i<=imgs.length 下标i是从0循环到5,当下标i等于5就出界了,
所以要改成 i<imgs.length 下标i是从0循环到4,就不会下标出界了。
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮