1 //DOM沒有提供insertAfter()方法 2 function insertAfter(newElement, targetElement){ 3 var parent = targetElement.parentNode; 4 if (parent.lastChild == targetElement) { 5 // 如果最后的節點是目標元素,則直接添加。因為默認是最后 6 parent.appendChild(newElement); 7 } 8 else { 9 parent.insertBefore(newElement, targetElement.nextSibling); 10 //如果不是,則插入在目標元素的下一個兄弟節點 的前面。也就是目標元素的后面 11 } 12 }