Получите название / автор / автор / автор статьи с JavaScript
-
14-09-2020 - |
Вопрос
Я пытаюсь построить блокмаркет, который получит текущую страницу / авторскую информацию о статье и информацию о назначении.Я знаю, что я могу получить название страницы и 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, чтобы получить другую информацию, которую вам нужно.
Не связан с StackOverflow