Czy getElementsByClassName
(i podobne funkcje, takie jak getElementsByTagName
i querySelectorAll
) działają tak samo, getElementById
czy zwracają tablicę elementów?
Pytam o to, że próbuję zmienić styl wszystkich używanych elementów getElementsByClassName
. Zobacz poniżej.
//doesn't work
document.getElementsByClassName('myElement').style.size = '100px';
//works
document.getElementById('myIdElement').style.size = '100px';
getElementsByClassName()
implikuje liczbę mnogą, podczas gdygetElementById()
implikuje pojedynczy element elementowy.