获取所有的元素子节点

function children:

获取curEle下所有元素子节点(兼容所有的浏览器),如果传递了tagName,可以在获取的集合中进行二次筛选,把指定的标签名获取到

//首先获取所有的子节点(childNodes),在所有子节点中把元素节点过滤出来
//如果多传递一个标签名的话,我们还在获取的子元素集合中把对应的标签名进行二次筛选

function children(curEle,nodeName){
//IE6-8下不能使用内置属性,自己写代码实现
     if(/MSIE(6|7|8)/i.test(navigator.userAgent)){
         var nodeList=curEle.childNodes;
         var ary=[];
         for(var i=0;i

你可能感兴趣的:(获取所有的元素子节点)