Hämta element via klassnamn
Om vi hämtar element via klassnamn får vi alla element som har den klassen. Funktionen returnerar en array-list-liknande historia, en HTMLCollection. Vi behöver loopa igenom den eller peka på elementen i arrayen specifikt.
#html-filen
<div id="content" class="content">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
#JavaScript-filen
let boxes = document.getElementsByClassName("box");
for (let i = 0; i < boxes.length; i++) {
boxes[i].style.backgroundColor = "#503899";
boxes[i].style.margin = "5px";
}
console.log(boxes);
En HTMLCollection har egenskapen length
så vi kan loopa igenom den och nå alla element. Via .style
kan vi ändra på elementens css.
#Resultat
Om du nu kikar i consolen kan du se att vi har fem objekt i typen HTMLCollection
.