XML DOM firstChild-ominaisuus

Document-objektin viittauskirja

Määritelmä ja käyttö

firstChild-ominaisuus voi palauttaa asiakirjan ensimmäisen lapsisolmun.

Syntaksi:

documentObject.firstChild 

Vinkit ja huomautukset

Huomautus:Internet Explorer ei huomioi välisolmuissa luotettuja tyhjiä tekstisolmuja (esim. rivinvaihtomerkit), mutta Mozilla tekee niin. Siksi alla olevassa esimerkissä käytämme funktiota tarkistamaan ensimmäisen lapsisolmun soluntyyppiä.

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

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

Esimerkki

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

Seuraava koodinpätkä näyttää dokumentin ensimmäisen lapsisolmun solmunimen ja solmuntyypin:

//Tarkista, onko ensimmäinen solmu elementti-solmu
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");

Tulostus:

Nodename: bookstore (nodetype: 1)

Document-objektin viittauskirja