首頁 >web前端 >js教程 >JavaScript如何新增節點

JavaScript如何新增節點

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-04-16 17:34:0112998瀏覽

JavaScript新增節點的方法:1、使用appendChild(),語法「父級節點.appendChild(要新增的節點)」;2、使用insertBefore(),語法「父級節點.insertBefore(要插入的節點,插入位置)」。

JavaScript如何新增節點

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JS種新增節點一共有2種方法

#1、appendChild()

把要新增的節點加入到指定父級裡面的最後面,所以也叫追加

##使用方式:父級節點.appendChild( 要新增的節點)

程式碼:

document.onclick = function(){
    oDiv2.appendChild(oB2);//将b2追加到div2里面的最后面
}
圖示:

JavaScript如何新增節點

#2、insertBefore()

把要插入的節點加入到指定父級裡面的指定節點之前

使用方式:父級節點.insertBefore( 要插入的節點,指定節點)

JS程式碼:(註:每執行一次新方法時,上一個方法都會被註解掉,為了易懂,此處註解一次,下面的文章中將不再把註解上一個方法的程式碼發上來)

document.onclick = function(){
    //oDiv2.appendChild(oB2);此处将上一个方法注释
    oDiv2.insertBefore(oB2,oSpan2);//将b2插入到div2中的span2前面
}
圖示:

JavaScript如何新增節點

所有瀏覽器都支援此方法,但值得注意的是,如果第二個參數節點不存在,在IE和Safari下會把要新增的節點使用appendChild()方法追加到指定父級中,而其他主流瀏覽器(Firefox、Chrome、Opera等)下會報錯,所以在插入節點的時候,需要先判斷第二個參數節點是否存在

【推薦學習:

javascript高階教學#

以上是JavaScript如何新增節點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn