问答详情
源自:2-4 JavaScript实现瀑布流布局中图片排序

关于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函数没有起作用?

提问者:朝闻道夕 2017-05-01 23:08

个回答

  • 慕粉1554206971
    2017-05-02 10:51:31
    已采纳

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