【DOM编程艺术】编写insertAfter函数
insertAfter(placeholder,gallery);
insertAfter(description,placeholder);
function insertAfter(newElement,targetElement){
var parent=targetElement.parentNode;
if( parent.lastChild == targetElement ){ //始终不执行这一句呢?
parent.appendChild(newElement);
}else{
parent.insertBefore(newElement,targetElement.sibling);
}
}
解析:如果目标元素位于最后一个元素。只要将新元素追加到父亲元素即可
如果目标元素不是位于最后一个元素。那就将新元素插入到 目标元素的兄弟元素 之前 即可