1. 程式人生 > 程式設計 >JavaScript HTML DOM 元素 (節點)新增,編輯,刪除操作例項分析

JavaScript HTML DOM 元素 (節點)新增,編輯,刪除操作例項分析

本文例項講述了JavaScript HTML DOM 元素 (節點)新增,編輯,刪除操作。分享給大家供大家參考,具體如下:

createElement,createTextNode,appendChild,insertBefore,removeChild,replaceChild

createElement

以下程式碼是用於建立 <p> 元素:

var para = document.createElement("p");

createTextNode

為 <p> 元素新增文字節點:

var node = document.createTextNode("這是一個新的段落。");

appendChild(它用於新增新元素到尾部)

將文字節點新增到 <p> 元素中:

para.appendChild(node);

以上3個結合案例:

<div id="div1">
<p id="p1">這是一個段落。</p>
<p id="p2">這是另外一個段落。</p>
</div>
<script>
var para = document.createElement("p"); //建立p標籤
var node = document.createTextNode("這是一個新的段落。"); //新增文字節點
para.appendChild(node); //向p標籤新增文字節點(內容)
var element = document.getElementById("div1");
element.appendChild(para); //新增到已存在的元素中
</script>

執行結果:

JavaScript HTML DOM 元素 (節點)新增,編輯,刪除操作例項分析

insertBefore(新元素新增到開始位置)

<div id="div1">
<p id="p1">這是一個段落。</p>
<p id="p2">這是另外一個段落。</p>
</div>
<script>
var para = document.createElement("p");
var node = document.createTextNode("這是一個新的段落。");
para.appendChild(node);
var element = document.getElementById("div1");
var child = document.getElementById("p1");
element.insertBefore(para,child);
</script>

執行結果:

JavaScript HTML DOM 元素 (節點)新增,編輯,刪除操作例項分析

removeChild

要移除一個元素,你需要知道該元素的父元素。

<div id="div1">
<p id="p1">這是一個段落。</p>
<p id="p2">這是另外一個段落。</p>
</div>
<script>
var parent = document.getElementById("div1");
var child = document.getElementById("p1");
parent.removeChild(child);
</script>

執行結果:

JavaScript HTML DOM 元素 (節點)新增,編輯,刪除操作例項分析

replaceChild

使用 replaceChild() 方法來替換 HTML DOM 中的元素。

<div id="div1">
<p id="p1">這是一個段落。</p>
<p id="p2">這是另外一個段落。</p>
</div> 
<script>
var para = document.createElement("p");
var node = document.createTextNode("這是一個新的段落。");
para.appendChild(node);
var parent = document.getElementById("div1");
var child = document.getElementById("p1");
parent.replaceChild(para,child);
</script>

執行結果:

JavaScript HTML DOM 元素 (節點)新增,編輯,刪除操作例項分析

感興趣的朋友可以使用線上HTML/CSS/JavaScript程式碼執行工具:http://tools.jb51.net/code/HtmlJsRun測試上述程式碼執行效果。

更多關於JavaScript相關內容可檢視本站專題:《JavaScript操作DOM技巧總結》、《JavaScript頁面元素操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript查詢演算法技巧總結》、《JavaScript資料結構與演算法技巧總結》、《JavaScript遍歷演算法與技巧總結》及《JavaScript錯誤與除錯技巧總結》

希望本文所述對大家JavaScript程式設計有所幫助。