insertAfter

来源:互联网 发布:淘宝手机自动发货 编辑:程序博客网 时间:2024/06/10 05:17

javascript中提供了一些原有的方法,insertBefore就是其中一种
作用就是在元素之前插入新创建的元素;
parent.insertBefore(newElement,targetElement);
newElement为新创建的元素;
targetElement为目标元素,新元素要插入到它之前;
parent为targetElement的父元素;
但是javascript却没有提供一种insertAfter的方法,就是把新元素插入到目标元素之后
所以我们要自己写一个方法,实现这种功能;

insertAfter

function insertAfter(newElement,targetElement){    var parent = targetElement.parentNode;    if(parent.lastChild == targetElement){        parent.appendChild(newElement);    }else{        parent.insertBefore(newElement,targetElement.nextSibling);    }}
0 0
原创粉丝点击