1代码

DOM 没有insertAfer()方法,那么我们就自己定义一个insertAfter()的方法吧!
        用到的DOM 方法:
            parentNode      属性
            lastChild           属性
            appendChild    方法
            insertBefore     方法
            nextSibling       属性
        //函数有两个参数
        newElement:需要插入的元素节点
        targetElement:目标节点
        
        function insertAfter(newElement,targetElement)
        {
            /到父级;
            var parent=targetElement.parentNode;
            //判断父级末尾节点
            if(parent.lastChild==targetElement)
            {
                //末尾节点就是目标节点,那就简单多了,直接用appendChild
                perent.appentChild(newElement);
            }
            else
            {
                //末尾节点不是目标节点,用insertBefore,并用nextsibling找到目标节点;
                parent.insertBefore(newElement,targetElement.nextsibling);
            }
        }

2.阻止事件冒泡

 stopPropagation:function(e){
        var e = ev||event;
        e = e || window.event;
        if(e.stopPropagation) { //W3C阻止冒泡方法
            e.stopPropagation();
        } else {
            e.cancelBubble = true; //IE阻止冒泡方法
        }
    }

mmy123456
376 声望17 粉丝

有项目请联系:15201970281(毛毛)