为了账号安全,请及时绑定邮箱和手机立即绑定

控制台报错

window.onload=function(){

waterfall('main','box');

}


function waterfall(parent,box){

//将main下的所有class为box的元素取出来

var oParent=document.getElementById(parent);

var oBoxs=getByClass(oParent,box);

//计算整个页面显示的列数(页面宽度/box的宽)

var oBoxw=oBoxs[0].offsetwidth;

console.log(oBoxw);

}


//根据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;

}

https://img1.sycdn.imooc.com//5cfd0fbc000101f011900203.jpg

正在回答

1 回答

应该是waterfall函数里oParent有没有获取到#main元素https://img1.sycdn.imooc.com//5cff65ef0001af1503560064.jpg.后面通过tagName获取元素oElements=parent.getElementByTagName('*');getElementByTagName应该是getElementsByTagName

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

控制台报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信