1 function insertAfter(newElement,targetElement){ 2 var parent = targetElement.parentNode; 3 if(parent.lastChild == targetElement){ 4 parent.appendChild(newElement); 5 } 6 else{ 7 parent.insertBefore(newElement,targetElement.nextSibling); 8 } 9 }
此脚本来自于《JavaScript DOM 编程艺术(第2版)》
DOM本身没有提供insertAfter方法,但我们完全可以利用已有的DOM方法和属性来编写一个insertAfter函数。
附:目标元素的下一个兄弟元素即目标元素的nextSibling属性。