IE浏览器不支持getElementsByClassName的解决方法 JS

shuke 2017-8-9 1430

//兼容ie getElementsByClassNameif(!document.getElementsByClassName){
    document.getElementsByClassName = function(className, element){
        var children = (element || document).getElementsByTagName('*');
        var elements = new Array();
        for (var i=0; i<children.length; i++){
            var child = children[i];
            var classNames = child.className.split(' ');
            for (var j=0; j<classNames.length; j++){
                if (classNames[j] == className){
                    elements.push(child);
                    break;
                }
            }
        }
        return elements;
    };
}


最新回复 (0)
全部楼主
返回