首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >这个javascript有什么问题?数组未定义?

这个javascript有什么问题?数组未定义?
EN

Stack Overflow用户
提问于 2018-08-14 04:51:44
回答 2查看 0关注 0票数 0

这段代码出了什么问题?

代码语言:javascript
复制
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++;
}

这是我得到的错误:

代码语言:javascript
复制
ReferenceError: array is not defined
EN

回答 2

Stack Overflow用户

发布于 2018-08-14 13:38:47

它在ECMAScript中;这不是PHP,解释器是对的 -array没有定义

票数 0
EN

Stack Overflow用户

发布于 2018-08-14 14:33:43

你不需要使用var六次,可以这样做:

代码语言:javascript
复制
var divarray = document.getElementById("yui-main").getElementsByTagName("div"),
    articleHTML = [],
    absHTML = [],
    keyHTML = [],
    bodyHTML = [],
    i = 0;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档