< p >
getElementsByClassName
(以及类似的函数,如getElementsByTagName
和querySelectorAll
)是否与getElementById
相同,还是它们返回元素数组?
我问这个问题是因为我正在尝试使用getElementsByClassName
更改所有元素的样式。请参见以下内容。
//doesn't work
document.getElementsByClassName('myElement').style.size = '100px';
//works
document.getElementById('myIdElement').style.size = '100px';
getElementsByClassName()
暗示复数,而getElementById()
暗示单个元素项。 - David Thomas