使用JavaScript获取文章的标题/作者/日期信息
-
14-09-2020 - |
题
我正在尝试构建一个包含当前页面/文章的作者和日期信息的书签,以便引用目的。我知道我可以使用document.title和document.url获取页面标题和URL,但我涉及到其他信息时我会绘制空白。有任何想法吗?
解决方案
如果网站将这些信息放在元标签中,您可以执行此操作:
var author = "";
var info = document.getElementsByTagName('META');
for (var i=0;i<info.length;i++) {
if (info[i].getAttribute('NAME').toLowerCase()=='author') {
author = info[i].getAttribute('CONTENT');
}
}
.
对于您在评论中提到的网站,您需要执行此非标准处理
var author = "";
var other = document.getElementsByTagName('li');
for (var i=0;i<other.length;i++) {
if (other[i].className.toLowerCase()=='author') author=other[i].getElementsByTagName('a')[0].innerHTML;
}
alert(author)
}
. 其他提示
html是否具有预定义格式?如果是,则可以解析HTML或查询DOM以获取所需的其他信息。
不隶属于 StackOverflow