通过insertBefore封装insertAfter方法

var oDiv=document.getElementsByTagName('div')[0];
var oSpan=document.getElementsByTagName('span')[0];

var oP=document.createElement('p'); //在span前面插入p
// oDiv.insertBefore(oP,oSpan);

Element.prototype.insertAfter=function(targetNode,afterNode){

 
 

var beforeNode=afterNode.nextElementSibling;

 
 

if(beforeNode==null){ //判断要插入的这个节点后面是否含有节点
this.appendChild(targetNode)
}else{
this.insertBefore(targetNode,beforeNode);
}

 
 

}

 
 

oDiv.insertAfter(oP,oSpan) //在span后面插入p元素

 

猜你喜欢

转载自www.cnblogs.com/h5it/p/12762358.html
今日推荐