JS DOM操作 insertAfter
JS DOM操作有insertBefore方法,但是很不人性化的,出乎意料外的并没有insertAfter方法,接下来我们自己写一个insertAfter方法
function insertAfter(newelement,targetelement) {
var parentelement = targetelement.parentNode;
if (parentelement.lastChild == targetelement) {
parentelement.appendChild(newelement);
}
else {
parentelement.insertBefore(newelement,targetelement.nextSilbing);
}
}
insertAfter含有两个参数,第一个newelement是要插入的nodeName,第二个targetelement是插入的目标元素,也就是在该元素前面插入newelement.