分享别人写的一个小型js框架

2019-06-02 14:08:53王旭

            for (var i=0,n=this; n=n.parentNode; i++){
                if(n==p){return i;}
                if(n==document.documentElement) return -1;
            }
        }
        this.nextElement = function(){
            var n = this;
            for (var i=0,n; n = n.nextSibling; i++){
                if(n.nodeType==1) return $(n);
            }
            return null;
        };
        this.previousElement = function(){
            var n = this;
            for (var i=0,n; n = n.previousSibling; i++){
                if(n.nodeType==1) return $(n);
            }
            return null;
        };
        this.moveAhead = function(){
            if (this.previousElement()){
                this.parentNode.insertBefore(this,this.previousElement());
            }
            return this;
        };
        this.moveBack = function(){
            var n = this.nextElement();
            if (n){
                this.parentNode.removeChild(n);
                this.parentNode.insertBefore(n,this);