谈谈getElementsByClassName()

HTML5中新增的一个方法getElementsByClassName(),但是并非所有浏览器有支持

因此我们构造一个方法兼容这个方法

 

<script type="text/javascript">
    function getElementByClassName(node, classname) {
        if (node.getElementByClassName) {
            // 使用现有方法
            return node.getElementByClassName(classname);
        } else {
            var results = new Array();
            var elems = node.getElementsByTagName("*");
            for (var i = 0; i < elems.length; i++) {
                if (elems[i].className.indexOf(className) != -1) {
                    results[results.length] = elems[i];
                }
            }
        }
    }
    </script>

posted @ 2016-04-26 20:48  殷的博客-Exploration  阅读(163)  评论(0编辑  收藏  举报