Ich habe zwei Listen, eine enthält Text für span-Elemente, die ich mit dieser forEach-Schleife zuweise:
spans.forEach(function(el) {
const span = document.createElement('span');
span.innerHTML = el;
list.appendChild(span);
})
Wie würde ich jedem Bereich in der Liste mithilfe einer anderen Liste eine ID zuweisen? Beide Listen enthalten die gleiche Anzahl von Elementen und die ID [0] sollte dem Text [0] usw. zugewiesen werden.
Sie können dies tun, indem Sie den zweiten Parameter von verwenden forEach
, wie folgt:
let spans = ['one', 'two', 'three'];
let list = document.getElementById("list");
spans.forEach(function(el, i) {
const span = document.createElement("span");
span.innerHTML = el;
span.id = spans[i];
list.appendChild(span);
});
for (let child of list.childNodes) {
console.log(child);
}
<div id="list"></div>
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen