1. 程式人生 > >記錄一些寫過的或者用過的js函式合集!

記錄一些寫過的或者用過的js函式合集!

晚上寫demo,需要在一個元素後面建立並插入一個新的元素,但是突然發現js中好像沒有直接實現這項功能的函式,所以今天趕緊的寫了一個,記錄一下。
原生js中有insertBefore()函式,語法是 parentNode.insertBefore(newElement, targetElement),在指定目標元素前面插入一個新的元素。
而查詢元素有nextSibling,所以功能實現如下:

    //功能: 在targetElement之後插入 新節點newElement
    function insertAfter(newElement, targetElement){
        var
parent = targetElement.parentNode; parent.insertBefore(newElement,targetElement.nextSibling); }