DOM中提供了insertBefore()方法,但是却未曾提供insertAfter()方法,找资料找到一个比较好的方法
/**
新增一个元素到现有元素的后面
@param newElement:新增元素节点
@param targetElement:现有元素节点
**/
function insertAfter(newElement,targetElement){
var parent = targetElement.parentNode; //获取父元素节点
if( parent.lastChild == targetElement){ //为最后一个元素,只需插入子元素
parent.appendChild(newElement);
}else{
parent.insertBefore(newElement,targetElement.nextSibling);
}
}