【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);
    }
}

解析:如果目标元素位于最后一个元素。只要将新元素追加到父亲元素即可

        如果目标元素不是位于最后一个元素。那就将新元素插入到 目标元素的兄弟元素  之前 即可

posted @ 2014-04-15 17:11  Western Journey  阅读(174)  评论(0编辑  收藏  举报