问答详情
源自:2-3 JavaScript实现瀑布流布局中图片定位

getElementsByTagName()

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

提问者:慕粉Wo 2017-04-24 21:50

个回答

  • 队友杀手
    2017-05-10 15:20:19

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

  • 从何说起_
    2017-04-28 16:37:00

    我的也是这样

    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

  • 慕粉1440489053
    2017-04-25 17:28:16

    贴代码看下