在 Javascript 中将传入内容与元标记分开

Separate incoming content from a meta tag in Javascript

好的,我目前正在通过它的元标记抓取一个网站,并使用这行代码从中获取结果:

 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("; ");
                    }

extra 是我想放入的字段,我创建了一个数组以便存储所有传入的内容。但是当我在我的程序中尝试这个时,我收到一条错误消息:

"Type errorr: affiliation.join is not at function"

我可以做什么?

我通过这样做解决了这个问题:

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