控制臺報錯
window.onload=function(){
waterfall('main','box');
}
function waterfall(parent,box){
//將main下的所有class為box的元素取出來
var oParent=document.getElementById(parent);
var oBoxs=getByClass(oParent,box);
//計算整個頁面顯示的列數(shù)(頁面寬度/box的寬)
var oBoxw=oBoxs[0].offsetwidth;
console.log(oBoxw);
}
//根據(jù)class獲取元素
function getByClass(parent,clsName){
var boxArr=new Array(), ? ?//用來存儲獲取到的所有的class為box的元素
oElements=parent.getElementByTagName('*');
for(var i=0;i<oElements.length;i++){
if(oElements[i].className==clsName){
boxArr.push(oElements[i]);
}
}
return boxArr;
}
2019-06-11
應該是waterfall函數(shù)里oParent有沒有獲取到#main元素
.后面通過tagName獲取元素oElements=parent.getElementByTagName('*');getElementByTagName應該是getElementsByTagName