Мне нужно вставить тег заголовка в свой индекс index.html, который извлекает заголовок из json. У меня есть изображение и ссылка.Получение тега заголовка от json
ответ
Я видел ответ json и выдал список сообщений. Я не совсем уверен, является ли вопрос 1. как изменить заголовок html, который у вас есть, который показывает список сообщений или 2. Как изменить заголовок html, который пользователь переводит на
Что касается 1, то я предполагаю, что это ваш вопрос, вы можете использовать document.title = cPost.title, однако ответ, как я уже упоминал, является списком, поэтому я предполагаю, что вам нужен заголовок быть титулом первого поста или чем-то еще.
<html>
<body>
<a class="my-blog" id="post2" href="#">
<div >
//title goes here
</div>
</a>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
function loadBlogWidget() {
$.get("http://blog.lawgeex.com/wp-json/posts").done(function (cResult) {
var title_changed = false;
for (var i = 0; i < cResult.length; i++) {
var cPost = cResult[i];
var strLink = cPost.link;
var strImageSrc=cPost.featured_image.attachment_meta.sizes.thumbnail.url;
$("#post" + i).attr("href", strLink);
$("#post" + i).css("background-image", "url(" + strImageSrc + ")");
if(!title_changed){
document.title = cPost.title;
title_changed = true;
}
}
});
}
loadBlogWidget();
</script>
</html>
Однако, имейте в виду, что это плохая идея, потому что поисковые роботы не смогут индексировать страницу должным образом, поскольку она не может выполнять динамические изменения названия. Вероятно, что вы можете сделать, это иметь заголовок по умолчанию, который вы хотите, чтобы сканеры отслеживали и изменили этот динамический заголовок только для видимости пользователей.
Надеюсь, это поможет!
показать, что вы получаете в переменной cResult –
Привет @Ann Добро пожаловать в Stack Overflow, можете ли вы обновить свой вопрос с помощью любых сообщений об ошибках, которые вы получаете или описываете, что происходит в данный момент, это поможет нам всем более четко ответить на ваш вопрос. – BMac
Да, я добавил эту строку $ ("# post" + i) .append ('