JavaScript_在指定节点之后插入新节点_insertAfter(newElement, targetElement) _ JavaScript扩展


JavaScript 有一个函数 insertBefore    parentNode.insertBefore(newElement, targetElement)

功能: 在指定节点之前插入新节点, 但是没有实现 insertAfter 在指定节点之后插入新节点



下面是一个insertBefore 的实现, 供大家参考

思想:利用insertBefore实现

//功能: 在targetElement之后插入 新节点newElement
function insertAfter(newElement, targetElement){
    var parent = targetElement.parentNode;
    if(parent.lastChild == targetElement){
        parent.appendChild(newElement);
    }else{
        parent.insertBefore(newElement,targetElement.nextSibling);
    }
}



你可能感兴趣的:(函数,扩展)