【问题标题】:Undefined jquery push function未定义的jQuery推送功能
【发布时间】:2013-07-27 13:07:49
【问题描述】:

在这里,我创建了一个代码和函数http://jsfiddle.net/u58k6/10/,它必须返回数组中排列的 div 位置,但是当我在控制台日志中查看时出现此错误:

未捕获的 TypeError:无法调用未定义的方法 'push'

rows[rowNumber].push(position);

Uncaught TypeError: Cannot call method 'push' of undefined
}

演示:http://jsfiddle.net/u58k6/10/embedded/result/

这个精确有什么问题?我该如何解决这个问题?

【问题讨论】:

  • 我猜你的 rownumber 变量不是你想象的那样。
  • rownumber === -1 在第二次迭代
  • 但这里可以正常工作:jsfiddle.net/u58k6/6,但是当我更改值时不会工作jsfiddle.net/u58k6/6

标签: javascript jquery callback push undefined


【解决方案1】:

因为rows[rowNumber] 不是数组。你可能打算这样做:

rows[rowNumber] = position;

【讨论】:

  • 不完全...看这里jsfiddle.net/u58k6/6这里工作正常,但是当我更改值时,添加新...不工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多