문제

현재 페이지 / 기사의 저자 및 날짜 정보를 얻을 수있는 북마크릿을 구축하려고 시도하고 있습니다.페이지 제목과 URL을 document.title 및 document.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을 쿼리하여 필요한 다른 정보를 얻을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top