0

当我运行我的代码时

我在控制台中遇到错误

TypeError: object is undefined
length = object.length,

它分别指向 jQuery.js 的第 630 行:function(object, callback, args)

但是我怎样才能确定相同错误的确切原因呢?

4

1 回答 1

0

函数以

each: function( object, callback, args ) {
    var name, i = 0,
        length = object.length

如果你传递一个 undefined objectobject.length将会抛出一个错误。

那么,这不是 jQuery 的问题,而是你的问题,因为你使用

jQuery.each(variableYouThinkItsAnObjectButIsUndefined, func);

您可以使用修复它

if(variableYouThinkItsAnObjectButIsUndefined)
    jQuery.each(variableYouThinkItsAnObjectButIsUndefined, func);
于 2014-04-06T02:25:36.213 回答