在 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("; ");
好的,我目前正在通过它的元标记抓取一个网站,并使用这行代码从中获取结果:
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("; ");