javascript中提供了一些原有的方法,insertBefore就是其中一种
作用就是在元素之前插入新创建的元素;
parent.insertBefore(newElement,targetElement);
newElement为新创建的元素;
targetElement为目标元素,新元素要插入到它之前;
parent为targetElement的父元素;
但是javascript却没有提供一种insertAfter的方法,就是把新元素插入到目标元素之后
所以我们要自己写一个方法,实现这种功能;
insertAfter
function insertAfter(newElement,targetElement){
var parent = targetElement.parentNode;
if(parent.lastChild == targetElement){
parent.appendChild(newElement);
}else{
parent.insertBefore(newElement,targetElement.nextSibling);
}
}