insertAfter()方法与实现原理
在某一个节点后面插入节点就是insertAfter()方法,原生js中不存在insertAfter()方法
(1) 新元素: 你想插入的新元素(newElement)。
(2) 目标元素: 你想把这个新元素插到哪个元素(targetElement)之前。
(3) 父元素: 目标元素的父元素(parentElement)。
function insertAfter(newelement,targetelement) {
var parentelement = targetelement.parentNode;
if (parentelement.lastChild == targetelement) {
parentelement.appendChild(newelement);
}
else {
parentelement.insertBefore(newelement,targetelement.nextSilbing);
}
}