1

我正在尝试构建一个书签,它将获取当前页面/文章的作者和日期信息,以供参考。我知道我可以使用 document.title 和 document.URL 获取页面标题和 url,但是当涉及到其他信息时,我是空白的。有任何想法吗?

4

2 回答 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 回答