在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 获取节点的下一个同级节点; } };