查看文章 |
通过类查找标签
2008-09-06 12:56
DOM中定义了通过ID获取节点,但实际的工作中常遇到需要通过Class获取标签。下面函数实现通过Class名称获取标签结点。 function hasClass(name,type){ var r=[]; //定位到类值上 var re=new RegExp("(^|\\s)"+name+"(\\s|$)"); //限制类型的查找,或者遍历所有的标签 var e=document.getElementsByTagName(type||"*"); for(var i=0;i<e.length;i++) { //如果标签拥有指定类,把它添加到函数的返回值中 if(re.test(e[i]))r.push(e[i]); 返回符合的元素列表 return r; }
name传递的是Class名称,type是标签的名称。 |
最近读者: