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

关于获取元素的疑问

为什么视频中获取class为box的元素这么麻烦?不能直接用document.getElementByClass吗?

提问者:名字都给你们起完了 2016-10-09 18:21

个回答

  • GiveMeGeek
    2016-10-09 19:28:12
    已采纳

    getElementsByClass并不是所有的浏览器都支持,为了兼容尽可能多的浏览器,所以重写了这个方法。

  • 慕粉15920169039
    2016-10-10 13:36:44

    你可以获取,为什么我总是报错。

    function getByClass(oParent,clsName){
    	var boxArr = [],
    		//这里总是报错
    		aElements = oParent.getElementsByTagName("*");
    	for(var i = 0 ;i<oElements.length;i++){
    		if(aElements[i].className == clsName){
    			boxArr.push(oElements[i]);
    		}
    	}
    	return boxArr;
    }


  • 炒了个基
    2016-10-09 20:13:06

    http://www.cnblogs.com/scy251147/archive/2011/04/10/2011420.html