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
答案 0 :(得分:0)
您正在检查从未声明过的标识符的length属性(即不是有效变量)。
沿着以下方式的构造将解决该问题:
选项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;
我的猜测是,截至目前,您的代码看起来像选项二,没有第一行,这意味着您在条件内声明变量并检查其在条件之外的长度,无论是否满足。<登记/> 但这只是猜测。