首页 > Web开发 > 详细

封装 class 类 js

时间:2016-10-16 19:15:22      阅读:185      评论:0      收藏:0      [点我收藏+]

封装 class 类 js

 1 function getClass (cls) {
 2             //判断浏览器是否支持
 3             if (document.getElementsByClassName) {
 4                 return document.getElementsByClassName(cls);
 5             }
 6             //兼容写法
 7             var arr = [];
 8             var divs = document.getElementsByTagName("*");
 9             for (var i=0; i<divs.length; i++)
10             {
11                 var arrlist = divs[i].className.split(" ");
12                 for (var j= 0,len=arrlist.length; j<len; j++ ) {
13                     if (arrlist[j] == cls) {
14                         arr.push(divs[i]);
15                     }
16                 }
17             }
18             return arr;
19         }

 限定一个 id 中查找 className

 1 function getClass (cls,id) {
 2             //判断浏览器是否支持
 3             if (document.getElementsByClassName) {
 4                 if (id) {
 5                     var objId = document.getElementById(id);
 6                     return objId.getElementsByClassName(cls);
 7                 } else {
 8                     return document.getElementsByClassName(cls);
 9                 }
10             }
11             //兼容写法
12             var arr = [];
13             if (id) {
14                 var objId = document.getElementById(id);
15                 var divs = objId.getElementsByTagName("*");
16             } else {
17                 var divs = document.getElementsByTagName("*");
18             }
19 
20             for (var i=0; i<divs.length; i++)
21             {
22                 var arrlist = divs[i].className.split(" ");
23                 for (var j= 0,len=arrlist.length; j<len; j++ ) {
24                     if (arrlist[j] == cls) {
25                         arr.push(divs[i]);
26                     }
27                 }
28             }
29             return arr;
30         }

 

封装 class 类 js

原文:http://www.cnblogs.com/uiiu/p/5967084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!