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);
}
}