XML DOM removeChild() na methodo

Manwal ng Referensya para sa Objeto na Node

Pangangatwiran at Paggamit

Ang removeChild() na methodo ay maaaring alisin ang isang node mula sa listahan ng mga anak na node.

Kung matagumpay ang pagalisin, maaaring ibalik ng paraan na ito ang inalis na node, kung hindi, maaaring ibalik NULL.

Mga syntax:

nodeObject.removeChild(node)
Mga parameter Paglalarawan
node Mandahil. Tukoy ang mga node na dapat alisin.

Mga babala at Komentaryo

Komentaryo:Ang Internet Explorer ay iiwanan ang walang laman na teksto na nanggagawa sa pagitan ng mga node (halimbawa, mga simbolo ng pagsasauli), habang hindi gagawin ito ng Mozilla. Kaya't sa mga susunod na halimbawa, gagamitin namin ang isang function upang suriin ang uri ng huling anak na node.

Ang uri ng klase ng elemento ng isang elemento ay 1, kaya't kung ang unang anak na elemento ay hindi isang elemento, ito ay ililipat sa susunod na elemento at magpatuloy na suriin kung ang elemento na ito ay isang elemento. Ang prosesong ito ay magpapatuloy hanggang ang unang elemento na anak ay natagpuan. Sa pamamagitan ng paraan na ito, maaari naming makakuha ng tamang paraan sa Internet Explorer at Mozilla.

Mga babala:Para sa mas maraming kaugnay na kaalaman tungkol sa mga kaibahan ng XML DOM sa pagitan ng mga browser na IE at Mozilla, bisitahin mo ang aming site. Browser na DOM Seksyon.

Ehemplo

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

Ang mga sumusunod na bahagi ng kodigo ay maaaring alisin ang huling anak na baryo ng unang <book> element:

//check if last child node is an element node
function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
  {
  x=x.previousSibling;
  }
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0];
deleted_node=x.removeChild(get_lastchild(x));
document.write("Anak na naalis: " + deleted_node.nodeName);

Output:

Anak na naalis: presyo

Manwal ng Referensya para sa Objeto na Node