JavaScript_指定されたノードの後に新しいノード_を挿入します.insertAfter(newElement,tagetElement)uJavaScript拡張

555 ワード

JavaScriptには関数insertBeforeがあります.   parent Node.insertBefore(newElement、tagetElement)
機能:指定ノードの前に新しいノードを挿入しますが、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);
    }
}