输出是:0 1 2 length item
所以,当 property 取到 length 和 item 时,再试图用调用 style 方法,当然就 undefined 了。 修改如下:
代码如下:
window.onload = function() {
var obutton = document.getElementsByTagName("button")[0];
var outer = document.getElementById("outer");
var outerDiv = outer.getElementsByTagName("div");
obutton.onclick = function() {
for (var i = 0; i < outerDiv.length; i++){
outerDiv[i].style.background = "red";
}
};
};
script>