获取所有子节点/兄弟元素/追加新元素的方法

 var oDiv=document.getElementById("div1");
    /* children:获取curEle下所有的元素子节点(兼容所有浏览器),如果传递了tagName,
    可以在获取的集合中进行二次晒寻,把指定标签名获取到*/

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


    function children(curEle,tagName){  //获取它的所有元素子节点
        var ary=[];
        if(/MSIE (6|7|8)/i.test(navigator.userAgent)){ //判断是不是IE678
        //IE678下不能使用内置的children属性,自己写代码实现
        var nodeList=curEle.childNodes;  //获取当前元素curEle的所有子节点(nodeList是节点集合)
            for(var i=0,len=nodeList.length;i
 

 

你可能感兴趣的:(获取所有子节点/兄弟元素/追加新元素的方法)