XML DOM removeChild() 方法
❮ Node 物件
示例
以下程式碼片段將 "books.xml" 載入到 xmlDoc 中,並移除第一個 <book> 節點中的第一個子節點
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
var root = xmlDoc.documentElement;
var currNode = root.childNodes[1];
removedNode = currNode.removeChild(currNode.childNodes[1]);
document.getElementById("demo").innerHTML =
"Removed node: " + removedNode.nodeName;
}
輸出
Removed node: title
自己動手試一試 »
定義和用法
removeChild() 方法用於從當前節點中移除指定的子節點。
提示: 移除的子節點之後可以插入到同一文件中的任何元素中。請使用 insertBefore() 或 appendChild() 方法稍後將其插入到同一文件中,或者使用 adoptNode() 或 importNode() 方法將移除的節點插入到另一個文件中。
瀏覽器支援
removeChild() 方法在所有主要瀏覽器中都得到支援。
語法
nodeObject.removeChild(child)
引數
引數 | 型別 | 描述 |
---|---|---|
child | 節點物件 | 必需。要移除的節點 |
返回值
型別 | 描述 |
---|---|
節點物件 | 返回被移除的節點,型別為 Node 物件 |
技術詳情
DOM 版本 | Core Level 1 Node Object。在 DOM Level 3 中修改 |
---|
❮ Node 物件