原生JS向后添加兄弟元素

1.實現函數

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

當前元素為最后一個元素時,nextElementSibling為null,insertBefore會在父元素的最后添加新元素,仍舊生效。

2.nextSibling和nextElementSibling的區別

<div>
    <p id="first">元素1</p>
    節點2
    <p>元素3</p>
</div>

first的nextSibling是“節點2”,nextElementSibling是<p>元素3</p>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容