Вход Регистрация
Файл: error-kitty/node_modules/cheerio/node_modules/CSSselect/node_modules/domutils/lib/manipulation.js
Строк: 87
<?php
exports
.removeElement = function(elem){
    if(
elem.prevelem.prev.next elem.next;
    if(
elem.nextelem.next.prev elem.prev;

    if(
elem.parent){
        var 
childs elem.parent.children;
        
childs.splice(childs.lastIndexOf(elem), 1);
    }
};

exports.replaceElement = function(elemreplacement){
    var 
prev replacement.prev elem.prev;
    if(
prev){
        
prev.next replacement;
    }

    var 
next replacement.next elem.next;
    if(
next){
        
next.prev replacement;
    }

    var 
parent replacement.parent elem.parent;
    if(
parent){
        var 
childs parent.children;
        
childs[childs.lastIndexOf(elem)] = replacement;
    }
};

exports.appendChild = function(elemchild){
    
child.parent elem;

    if(
elem.children.push(child) !== 1){
        var 
sibling elem.children[elem.children.length 2];
        
sibling.next child;
        
child.prev sibling;
        
child.next null;
    }
};

exports.append = function(elemnext){
    var 
parent elem.parent,
        
currNext elem.next;

    
next.next currNext;
    
next.prev elem;
    
elem.next next;
    
next.parent parent;

    if(
currNext){
        
currNext.prev next;
        if(
parent){
            var 
childs parent.children;
            
childs.splice(childs.lastIndexOf(currNext), 0next);
        }
    } else if(
parent){
        
parent.children.push(next);
    }
};

exports.prepend = function(elemprev){
    var 
parent elem.parent;
    if(
parent){
        var 
childs parent.children;
        
childs.splice(childs.lastIndexOf(elem), 0prev);
    }

    if(
elem.prev){
        
elem.prev.next prev;
    }
    
    
prev.parent parent;
    
prev.prev elem.prev;
    
prev.next elem;
    
elem.prev prev;
};
?>
Онлайн: 1
Реклама