XML DOM lastChild-ominaisuus

Document-objektin viitetietokirja

Määrittely ja käyttö

lastChild-ominaisuus voi palauttaa dokumentin viimeisen lapsisolmun.

Syntaksi:

documentObject.lastChild

Vinkit ja huomautukset

Huomautus:Internet Explorer huomioi välisolmut luodut solmujen välillä (esim. rivinvaihtomerkit), mutta Mozilla ei tee niin. Siksi käytämme alla esimerkissä funktiota tarkistamaan ensimmäisen lapsisolmun solmun tyyppiä.

Elementin solmun solmun tyyppi on 1, joten jos ensimmäinen lapsisolmu ei ole elementti-solmu, se siirtyy seuraavaan solmuun ja jatkaa tarkistamista, onko tämä solmu elementti-solmu. Tämä prosessi jatkuu, kunnes ensimmäinen elementti-lapsisolmu löytyy. Tällä tavalla voimme saada oikean tuloksen Internet Explorerissä ja Mozillassa.

Vinkki:Lisätietoja IE- ja Mozilla-selaimien välisistä XML DOM:ien eroista löydät DOM-selain Luku.

Esimerkki

Kaikissa esimerkeissä käytämme XML-tiedostoa books.xmlja JavaScript-funktiot loadXMLDoc().

Seuraava koodinpätkä voi näyttää dokumentin viimeisen alikohdan solmun nimen ja solmun tyyppin:

//Tarkista, onko viimeinen solmu elementti-solmu
function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");

Tulostus:

Nodename: bookstore (nodetype: 1)

Document-objektin viitetietokirja