您好,登錄后才能下訂單哦!
這篇文章主要講解了“javascript怎么刪除和添加元素”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“javascript怎么刪除和添加元素”吧!
在javascript中,可以利用“父元素對象.appendChild(新元素)”或“父元素對象.insertBefore(新元素,插入點)”語句在父元素中添加新元素;可以利用“父元素對象.removeChild(子元素)”語句刪除子元素。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript刪除和添加元素
1、添加元素
<!doctype html> <html> <head> <meta charset="utf-8"> <title>javascript添加元素</title> <script type="text/javascript" > window.onload = function(){ var box = document.getElementById("box"); //通過id屬性值獲得DIV }; function addNode(){//在末尾插入新節點 var p = document.createElement("p"); //創建需要添加的元素節點 p.innerHTML = "段落三(添加的內容)"; box.appendChild(p); //將段落節點添加到box的子節點列表后面 } function insertNode(){//在開頭插入新節點 var h3 = document.createElement("h3"); // 創建一個H2元素節點 h3.innerHTML = "二級標題(插入的內容)"; var oP = document.getElementsByTagName("p")[0]; //獲取第一個段落 box.insertBefore(h3,oP); //在第一個段落前面插入一個H2標題 } </script> </head> <body> <div id="box"> <p>段落一</p> <p>段落二</p> </div> <a href="javascript:addNode()">在末尾插入新節點</a> <a href="javascript:insertNode()">在開頭插入新節點</a> </body> </html>
效果圖:
說明:
appendChild() 方法可向當前節點的子節點列表的末尾添加新的子節點。用法如下:
appendChild(newchild)
參數 newchild 表示新添加的節點對象,并返回新增的節點。
insertBefore() 方法可向當前節點的子節點列表的開頭添加新的子節點。用法如下:
insertBefore(newchild, refchild)
其中參數 newchild 表示新插入的節點,refchild 表示插入新節點的節點,用于指定插入節點的后面相鄰位置。
插入成功后,該方法將返回新插入的子節點。
document.createElement()創建元素節點調用。
2、刪除元素
<!doctype html> <html> <head> <meta charset="utf-8"> <title>javascript刪除元素</title> <script type="text/javascript" > function deleteNode(){//刪除節點 var oP = document.getElementsByTagName("p")[0];//獲取第一個段落 box.removeChild(oP);//刪除第一個段落 } </script> </head> <body> <div id="box"> <p>段落一</p> <p>段落二</p> </div> <a href="javascript:deleteNode()">刪除節點</a> </body> </html>
效果圖:
說明:
removeChild() 方法可以刪除父節點上的一個子節點。
語法:
parentNode.removeChild(nodeName)
nodeName:當前節點的名字
parentNode:當前節點的父節點
感謝各位的閱讀,以上就是“javascript怎么刪除和添加元素”的內容了,經過本文的學習后,相信大家對javascript怎么刪除和添加元素這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。