Я пытаюсь импортировать 2 файла с импортом HTML5.
<link rel="import" href="/pages/templates/menuAdmin.html">
<link rel="import" href="/pages/templates/header.html">
Но я не знаю, как получить второй. У меня есть один файл js, но я не знаю, что делать дальше
var doc= document.querySelector('link[rel="import"]').import;
console.log(doc);
var text = doc.querySelector('template');
var clone = document.importNode(text.content, true);
document.querySelector('.sidebar-menu').appendChild(clone);
Вместо этого используйте querySelectorAll
var doc= document.querySelectorAll('link[rel="import"]').import;
Затем используйте его как массив
doc[0]
doc[1]
Чтобы получить весь imports
, вы должны использовать querySelectorAll
и итерации по элементам.
var docs = document.querySelectorAll('link[rel="import"]').import;
for(var i = 0; i < docs.length; i++) {
doc = docs[i];
console.log(doc);
var text = doc.querySelector('template');
var clone = document.importNode(text.content, true);
document.querySelector('.sidebar-menu').appendChild(clone);
}