在Javascript DOM編程藝術上面講到,insertBefore( )函數,即在已有元素前面插入一個新元素;javascript
語法:java
parentElement . insertBefore(newElement,targetElement);node
新元素:你想插入的元素(newElement)編程
目標元素:你想把這個新元素插到哪一個元素(targetElement)的前面app
父元素:目標元素的父元素(parentElement)函數
insertBefore函數是Javascript DOM自帶的函數,那麼咱們想在現有元素後面插入一個新元素怎麼辦呢?spa
那就是建立一個insertAfter( )函數!blog
首先,同insertBefore函數同樣,須要兩個參數(目標元素,新元素)ip
javascript代碼以下:get
function insertAfter (newElement,targetElement){ var parent =targetElement.parentNode; //定義目標元素的父項parent if(parent.lastchild == targetElement]{ //若是目標元素是父元素的最後一個childnode,那麼直接用appendchild()添加插入元素 parentElement.appendChild(newElement) }else{ parentElement.insertBefore(newElement,targetElement.nextSibling); //nestSiling 獲取節點的下一個同級節點; } };