原生JS向后添加兄弟元素

1.实现函数

function insertAfter(newNode,curNode){
    curNode.parentNode.insertBefore(newNode,curNode.nextElementSibling);
}

当前元素为最后一个元素时,nextElementSibling为null,insertBefore会在父元素的最后添加新元素,仍旧生效。

2.nextSibling和nextElementSibling的区别

元素1

节点2

元素3

first的nextSibling是“节点2”,nextElementSibling是

元素3

你可能感兴趣的:(原生JS向后添加兄弟元素)