思路:在原型上定义,并且,利用已有的insertBefore功能实现,定义前后节点,并且查看当前选择的节点有无兄弟元素ElementSibling,操作如下:
Element.prototype.insertAfter = function(e, afternode) {
var beforenode = afternode.nextElementSibling
var parentnode = beforenode.parentNode
if (beforenode == null) {
parentnode.appendChild(e)
} else {
this.inserBefore('e', 'beforenode')
}
return;
}
通过写这个案例,在以上代码中主要练习dom的操作和对insertBefore的运用。