js没有自行提供insertAfter这个函数,但提供一系列工具,可以让我们自己写一个这样的脚本。
做个判断:(1)如果是目标元素是最后一个,就直接appendChild。(2)不是的话,就用insertBefore(),先找到目标元素的下一个兄弟元素,再插入这个兄弟元素的前面。
function insertAfter(newElement,targetElement)
{
var parent = targetElement.parentNode;
if(targetElement == parent.lastChild)
parent.appendChild(newElement);
else
parent.insertBefore(newElement,targetElement.nextSibling);
}