JavaScript_指定されたノードの後に新しいノード_を挿入します.insertAfter(newElement,tagetElement)uJavaScript拡張
JavaScriptには関数insertBeforeがあります. parent Node.insertBefore(newElement、tagetElement)
機能:指定ノードの前に新しいノードを挿入しますが、insertAfterは指定ノードの後に新しいノードを挿入することができませんでした.
以下はinsertBeforeの実現です.ご参考ください.
思想:insertBeforeを利用して実現する
機能:指定ノードの前に新しいノードを挿入しますが、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);
}
}