0

Wordpress javascript 模板和日历冲突 Wordpress javascript 模板和日历冲突 这个错误把我扔了

Uncaught TypeError: Cannot read property 'length' of undefined jquery.js:2
     v.extend.each jquery.js:2
     e.widget jquery.ui.widget.min.js:5
     (anonymous function) jquery.ui.tabs.min.js:5
     (anonymous function) jquery.ui.tabs.min.js:5
4

1 回答 1

0

您正在检查从未声明过的标识符的长度属性(即不是有效变量)。
遵循以下思路的构造将解决该问题:

选项1:

if (typeof yourVariable !== "undefined") {
    var theLength = yourVariable.length;
} else {
    var theLength = 0;
}

选项 2:

var yourVariable = [];
if ( /* some condition */ ) {
    // reassign yourVariable;
}
var theLength = yourVariable.length;

我的猜测是,到目前为止,您的代码看起来像选项二,没有第一行,这意味着您在条件内声明变量并在条件外检查它的长度,无论它是否满足。
但这只是一个猜测。

于 2013-06-26T16:15:44.453 回答