求大神帮忙看下我的js代码哪里有问题。我的布局里有十几个图片,可是审查之后js这边只读到一个。

window.onload = function() {

waterfall('main','box');

}

 

function waterfall(parent,box){

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

var oParent = document.getElementById(parent);

var oBoxs=getByClass(oParent,box);

console.log(oBoxs.length);

}


// 根据class获取元素

function getByClass(parent,clsName){

var boxArr=[],  // 用来存储获取到的所有class为box的元素

    oElements = parent.getElementsByTagName('*');

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

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

boxArr.push(oElements[i]);

}

}

return boxArr;

}


qq_我有辣条跟我走不_0
浏览 1363回答 2
2回答

qq_野火燎原_0

var oBoxs=getByClass(oParent,box);这一句应该是这样的var oBoxs=getByClass(“oParent”,“box”);var boxArr=[],改成var boxArr=[];

走向流沙

var boxArr=[]  后面为什么用了个,逗号   。。。。。。。。。。。。。。。。。。改成分号就ok了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript