关于获取元素的疑问

来源:2-3 JavaScript实现瀑布流布局中图片定位

名字都给你们起完了

2016-10-09 18:21

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

写回答 关注

3回答

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

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

    名字都给你们...

    非常感谢!

    2016-10-10 14:38:25

    共 1 条回复 >

  • 慕粉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;
    }


    丶沉逑

    究竟是aElements 还是 oElements,很多时候都是自己拼写不认真导致的错误

    2016-10-17 17:05:11

    共 1 条回复 >

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

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

瀑布流布局

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

97759 学习 · 736 问题

查看课程

相似问题