星五博客

兼容ie8以下,获取className节点的元素

    //兼容IE8以下,获取className节点的元素。
    function elementsByClassName(node, className) {
        var res = []; //定义一个数组用来存class相同的节点
        var nodes = node.getElementsByTagName("*");
        for (var i = 0; i < nodes.length; i++) {
            if (nodes[i].className == className) {
                res.push(nodes[i]);
            }
        }
        return res;
    }
    //调用示例
    var adiv = document.getElementById("tabbox");
    adiv = elementsByClassName(adiv, "boxlist");
    //设置className则用 setAttribute("class", "fl");