您的
getElementById()代码可以正常工作,因为ID必须是唯一的,因此该函数始终仅返回一个元素(或者
null如果找不到元素)。
然而,
getElementsByClassName(),
querySelectorAll(),和其他
getElementsBy*方法返回元件的阵列状的集合。像使用真实数组那样对其进行迭代:
var elems = document.getElementsByClassName('myElement');for(var i = 0; i < elems.length; i++) { elems[i].style.size = '100px';}如果您喜欢较短的内容,请考虑使用jQuery:
$('.myElement').css('size', '100px');


