getElementsByClassName

来源:互联网 发布:密钥算法 加密算法 编辑:程序博客网 时间:2024/04/30 01:08

getElementsByClassName是比较新的api;可能存在兼容问题;

function getElementsByClassName(node,classname){    if(node.getElementsByClassName){        return node.getElementsByClassName(classname)    }else{        var results=new Array();        var elems=node.getElementsByTagName("*");        for(var i=0,elemsLen=elems.length;i<elemsLen;i++){            if(elems[i].className.indexOf(classname)!=-1){                results[results.length]=elems[i]            }        }        return results    }}

以上函数接受两个参数

第一个参数是dom树上搜索的起点;第二个参数是搜索的类名

当然搜索匹配的dom元素的方法很多,真正高效的不多;下来再说 高效的查找方法

原创粉丝点击