Rom*_*ica 3 html properties class undefined
function size(){
for(i=0; i<squares; i++){
document.getElementById('table').innerHTML += "<div class='squareCell' id='objetive"+i+"'></div>";
}
document.getElementsByClassName('squareCell').style.width="300px";
document.getElementsByClassName('squareCell').style.height="300px";}
Run Code Online (Sandbox Code Playgroud)
仍然得到"无法设置未定义的属性'宽度'并且不知道为什么.我不是要解决这个问题,我想知道这里到底发生了什么.
问候.
该getElementsByClassName()方法返回具有指定类名的文档中所有元素的集合,作为数组对象
如果你有一个类名,squareCell那么你可以通过像这样定义第0个索引来实现
document.getElementsByClassName('squareCell')[0].style.width="300px";
document.getElementsByClassName('squareCell')[0].style.height="300px";
Run Code Online (Sandbox Code Playgroud)
如果你想做多个使用循环
var x = document.getElementsByClassName('squareCell');
for(var i=0; i< x.length;i++){
x[i].style.width = "300px";
x[i].style.height = "300px";
}
Run Code Online (Sandbox Code Playgroud)