【发布时间】:2021-12-13 11:16:27
【问题描述】:
尝试从模板创建 DOM 元素“gota”。首先我创建模板:
function htmlToElement(html) {
var template = document.createElement('template');
template.innerHTML = html;
return template.content.firstChild;
}
let gota = htmlToElement('<div class="gota"><div class="gota-rastro"><div class="rastro"></div></div><div class="gota-cabeza"></div></div>');
其次,我从 CSS 类“gotea”创建集合并迭代每个元素以附加模板:
function gotear() {
let gotas = document.getElementsByClassName('gotea');
for (let i = 0; i < gotas.length; i++) {
gotas[i].appendChild(gota);
}
}
gotear();
这只是将“gota”元素添加到集合的唯一一个随机元素中:
如何将此模板添加到集合中的所有元素?
【问题讨论】:
标签: javascript templates appendchild