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

getElementsByTagName()

为什么我跟老师打的一模一样,chrom报错,说getElementsByTagName() unll

正在回答

3 回答

我有个方法,试试吧var oParent=document.getElementById('parent');当中的引号去掉,他们就能找到main元素,然后就正常了

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

我的也是这样

window.onload=function(){

waterfall('main','box');

}

function waterfall(parent,box){

//取出class为box的元素

var oParent=document.getElementById('parent');

var oBoxs=getByClass(oParent,box);

//计算整个页面显示的列数(页面的款的除以每个盒子的宽度)

var oBoxW=oBoxs[0].offsetWidth;

console.log(oBoxw);

}

function getByClass(parent,clsName){

var boxArr=new Array();

var oElements=parent.getElementsByTagName("*");

for(var i=0;i<oElements.length;i++){

if (oElements[i].className==clsName){

boxArr.push(oElements[i]);

}

}

return boxArr;

}

显示为null

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

贴代码看下

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

举报

0/150
提交
取消

getElementsByTagName()

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