这个 javascript 出了什么问题?数组未定义
2010-05-18
57690
此代码有什么问题?
var divarray = document.getElementById("yui-main").getElementsByTagName("div");
var articleHTML = array();
var absHTML;
var keyHTML;
var bodyHTML = array();
var i = 0;
for ( var j in divarray) {
if(divarray[i].className == "articleBody"){
alert("found");
articleHTML = divarray[i];
break;
}
bodyHTML[i] = '';
if(articleHTML[i].className == "issueMiniFeature"){continue;}
if(articleHTML[i].className == "abstract"){absHTML = articleHTML[i]; continue;}
if(articleHTML[i].className == "journalKeywords"){keyHTML = articleHTML[i]; continue;}
bodyHTML[i] = articleHTML[i];
i++;
}
这是我收到的错误:
ReferenceError: array is not defined
我正在使用 Google Chrome,看它是否有帮助。
3个回答
这不是 php - 您应该使用
var variable_name = new Array()
或者更好的
var variable_name = []
Andris
2010-05-18
Chad Birch
2010-05-18
在 ECMAScript 中它是
[]
;这不是 PHP。解释器是正确的 -
array
未
定义,这就是您得到该结果的原因。
meder omuraliev
2010-05-18