XML DOM - Node-objekti
- Edellinen sivu DOM solun tyyppi
- Seuraava sivu DOM NodeList
Node-objekti
Node-objekti edustaa yksittäistä solmua asiakirjarakenteessa.
Solmu voi olla elementtisolmu, ominaisuussolmu, tekstisolmu tai myös minkä tahansa solmun tyyppin, joka on kuvattu 'Solmun tyyppi' -luvussa.
Huomaa, että vaikka kaikki objektit voivat perinnellä käsittelemään emo- ja lapsisolmuja käytettävät ominaisuudet ja metodit, ei kaikki objektit omaa emo- tai lapsisolmuja. Esimerkiksi tekstisolmut eivät voi omaa lapsisolmuja, joten lapsisolmun lisääminen tällaisiin solmuihin johtaa DOM-virheeseen.
Node-objektin ominaisuudet
Ominaisuudet | Kuvaus |
---|---|
attributes | Sisältää tämän solmun ominaisuudet otsimapohjaisessa solmun kartassa (jos tämä solmu on elementti). |
baseURI | Palauttaa solmun absoluuttisen perus-URI:n. |
childNodes | Palauttaa solmun lapsisolmujen NodeListin. |
firstChild | Palauttaa solmun ensimmäisen lapsisolmun. |
lastChild | Palauttaa solmun viimeisen lapsisolmun. |
nextSibling | Palauttaa solmun seuraavan samantasoisen solmun. |
nodeName | Palauttaa solmun nimen sen tyypin mukaan. |
nodeType | Palauttaa solmun tyyppin. |
nodeValue | Asettaa tai palauttaa solmun arvon sen tyypin mukaan. |
ownerDocument | Palauttaa solmun juurelementin (document-objektin). |
parentNode | Palauttaa solmun emo-solmun. |
prefix | Asettaa tai palauttaa solmun nimenimerkin etuliitteen. |
previousSibling | Palauttaa solmun edellisen samantasoisen solmun. |
textContent | Asettaa tai palauttaa solmun ja sen jälkeläisten tekstisisällön. |
Node-objektin metodit
Metodi | Kuvaus |
---|---|
appendChild() | Lisää uuden lapsisolmun solmun lapsisolmujen luetteloon loppuun. |
cloneNode() | Kloonaa solmun. |
compareDocumentPosition() | Vertailee kahden solmun sijaintia DOM-rakenteessa (asiakirjassa). |
getFeature(feature,version) | Palauttaa DOM-objektin, joka toteuttaa määritetyn ominaisuuden ja version erityisen API:n. |
getUserData(key) |
Palauttaa objektin, joka liittyy solmun avaimen kanssa. On ensin asetettava objekti tähän solmuun käyttämällä setUserData-kutsua. |
hasAttributes() | jos määritetty solmu on millään tavalla ominaisuuksia, palauta true, muuten false. |
hasChildNodes() | jos määritetty solmu on lapsisolmuja, palauta true, muuten false. |
insertBefore() | lisää uusi lapsisolmu määritetyn lapsisolmun eteen. |
isDefaultNamespace(URI) | palauta onko määritetty nimenkalvo URI oletusarvo. |
isEqualNode() | tarkista, ovatko kaksi solmua yhtä suuria. |
isSameNode() | tarkista, ovatko kaksi solmua samat solmut. |
lookupNamespaceURI() | palauta nimenkalvo URI, joka liittyy annettuun etuliitteeseen. |
lookupPrefix() | palauta etuliite, joka liittyy annettuun nimenkalvo URI:hen. |
normalize() | yhdistä lähellä olevat tekstisolmut ja poista tyhjät tekstisolmut. |
removeChild() | poista (ja palauta) nykyisen solmun määritetty lapsisolmu. |
replaceChild() | korvaa lapsisolmu uudella solmulla. |
setUserData(key,data,handler) | Yhdistä objekti solun avaimen kanssa. |
- Edellinen sivu DOM solun tyyppi
- Seuraava sivu DOM NodeList