@smart_alex

Как извлечь содержимое div-ов из переменной на JavaScript?

В переменную tmp попадает содержимое файла common.htm, вопрос: как вытащить из tmp содержимое div-ов

.header
.menu
.footer

и отобразить на веб-странице? Три заготовки есть, вопрос как извлечь содержимое div-ов из tmp на чистом JavaScript.

var xhr = new XMLHttpRequest();
xhr.open('GET', 'common.htm', true);
xhr.onreadystatechange = function() {
if (this.readyState !== 4) return;
if (this.status !== 200) return;

var tmp = this.responseText;

document.getElementById('header-place').innerHTML = tmp; // ?
document.getElementById('menu-place').innerHTML = tmp; // ?
document.getElementById('footer-place').innerHTML = tmp; // ?
};
xhr.send();
  • Вопрос задан
  • 681 просмотр
Решения вопроса 1
@iShatokhin
JS developer
И так для всех нужных вам элементов.

var htm = document.createElement("html");
htm.innerHTML = tmp;
document.getElementById('header-place').innerHTML = htm.getElementsByClassName("header")[0].innerHTML;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы