JavaScript 收录
insertAfter
/**
*1、把目标元素targetElement的parentNode属性保存到变量parent中
* 2、检查目标元素是不是parent的最后一个子元素
* 3、如果是,就用appendChild方法把新元素newElement追加到parent上,这样新元素就恰好被插入到目标元素之后
* 4、如果不是,新元素newElement插入到目标元素和目标元素的下一个兄弟之间targetElement.nextSibling
* @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);
}
}