在Javascript

时间:2015-10-28 10:24:55

标签: javascript meta

好的,我现在用它的元标记抓取一个网站,并用这行代码从中获取结果:

 var affiliation = doc.getElementsByTagName('meta')[property='citation_author_institution'].content;    

现在我想通过使用来尝试分离传入的内容;在某种程度上,我可以轻松划分内容。

我试过这样的事情:

 if (affiliation)
                    {
                            for (i=0; i<affiliations.length; i++)
                            {
                                    affiliation.push(affiliations[i].textContent)
                            }

                            item.extra = affiliation.join("; ");
                    }

额外的是我想要放入的字段,我创建了一个数组,因此我可以存储所有传入的内容。但是当我在我的程序中尝试这个时,我得到一个错误,例如:

&#34;输入错误:affiliation.join不在功能&#34;

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我通过做这样的事情来解决这个问题:

for (i=0; i<affiliations.length; i++) {
    if (affiliations[i].getAttribute("name") == "citation_author_institution") {
        affiliationArr.push(affiliations[i].content);
    }
} 
item.extra = affiliationArr.join("; ");