我正在尝试构建一个书签,它将获取当前页面/文章的作者和日期信息,以供参考。我知道我可以使用 document.title 和 document.URL 获取页面标题和 url,但是当涉及到其他信息时,我是空白的。有任何想法吗?
问问题
2121 次
2 回答
2
如果网站将此类信息放在 META 标签中,您可以这样做:
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)
}
于 2010-07-12T09:23:47.110 回答
0
HTML 是否有预定义的格式?如果是,您可以解析 HTML 或查询 DOM 以获取您需要的其他信息。
于 2010-07-12T09:20:47.613 回答