将childNodes返回的数据转化为数组的方法

 1 //将childNodes返回的数据转化为数组的方法
 2             function convertToArray(nodes){
 3                 var array=null;
 4                 try{
 5                     array=Array.prototype.slice.call(nodes,0);
 6                 }catch(ex){
 7                     array=new Array();
 8                     for(var i=0,len=nodes.length;i<len;i++){
 9                         array.push(nodes[i]);
10                     }
11                 }
12                 return array;
13             }
14             //筛选节点的方法
15             function getElementList(arr,value){
16                 var arrList=new Array();
17                 for(var i=0,len=arr.length;i<len;i++){
18                     if(arr[i].nodeType==value){
19                         arrList.push(arr[i]);
20                     }
21                 }
22                 return arrList;
23             }

 

posted @ 2017-10-08 15:05  大家都叫我会长  阅读(508)  评论(0)    收藏  举报