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

关于console.log(oBoxs.length)只有1

window.onload=function(){
	waterfall('main','box');
	}
	function waterfall(parent,box){
		var oParent=document.getElementById(parent);
		var oBoxs=getByClass(oParent,box);
		console.log(oBoxs.length);
		}
	function getByClass(parent,clsName){
			var boxArr=new Array(),
			oElements =parent.getElementsByTagName("*");
				 for(var i=0;i<oElements.length;i++){
					 if(oElements[i].className==clsName){
						 boxArr.push(oElements[i]);
						
						 }
						 }
						 return boxArr;
						 }		

console.log(oBoxs.length)只输出1,不是应该输出相应class的个数吗?

还是说getByClassh函数没有起作用?

正在回答

1 回答

代码没错啊,你是不是只写了一个div啊

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

朝闻道夕 提问者

不是啊,有好几个div
2017-05-03 回复 有任何疑惑可以回复我~
#2

朝闻道夕 提问者

哦,我找到了,原来每个div都被封装在main里了,晕
2017-05-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
瀑布流布局
  • 参与学习       97761    人
  • 解答问题       736    个

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

进入课程

关于console.log(oBoxs.length)只有1

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