在dom的原生api中,只用insertBefore,沒有insertAfter,借助原有的api,可以模擬一個insterAfter。
function insterAfter(newElement,targetElement){
var parent = targetElement.parentNode;
if(parent.lastChild == targetElement){
parent.appendChild(newElement);
}
else{
parent.insertBefore(newElement,targetElement.nextSibling);
}
}
先找到該元素的父元素,然后判斷該元素是否是最后一個元素,如果是最后一個元素就直接在父元素上appendChild,如果不是父元素,就找到該元素的下一個元素,然后在它的下一個元素之前用insertBefore插入。

