XML DOM removeChild() method

Paglilinang at Paggamit

Ang removeChild() method ang nag-aalis ng anak na node.

Kung nagtagumpay, ibabalik ang pinag-aalis na node, kung hindi ibabalik NULL.

Gramata:

elementNode.removeChild(node)
parameter paglalarawan
node Apat na pangangailangan. Ibigay ang pinag-aalis na anak na node.

Mga Halimbawa

Sa lahat ng halimbawa, gagamitin namin ang XML file books.xmlat ang JavaScript function loadXMLDoc().

Ang mga sumusunod na ay inaalis ang huling anak na node ng unang <book> element:

//tungkulin na kung higit na anak na node ang isang element node
function get_lastchild(n)
{
x=n.lastChild;
while (x.nodeType!=1)
  {
  x=x.previousSibling;
  }
return x;
}
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
deleted_node=x.removeChild(get_lastchild(x));
document.write("ノードが削除されました: " + deleted_node.nodeName);

出力:

ノードが削除されました: price

注記:Internet Explorerは、節間に生成される空白テキストノード(例えば、改行シンボル)を無視しますが、Mozillaはそうではありません。したがって、上記の例では、正しい子要素を取得するための関数を作成しました。

ヒント:IE と Mozilla ブラウザの違いに関する詳細な情報は、CodeW3C.comのXML DOMガイドを訪れてください。 DOM ブラウザ このセクション。