XML DOM - Node-objekti
- Edellinen sivu DOM NamedNodeMap
- Seuraava sivu DOM NodeList
Solmuobjekti edustaa solmua dokumenttipuussa.
Node-objekti
Node-objekti on koko DOM:n päädatatyyppi.
Solmuobjekti edustaa yksittäistä solmua dokumenttipuussa.
Solmu voi olla elementti, ominaisuus, tekstisolmu tai mikä tahansa solmun tyyppi, joka on kuvattu 'Solmun tyyppi' -osiossa.
Huomaa, että vaikka kaikki objektit voivat periä ominaisuudet ja metodit, jotka käsittelevät isän ja lapsen solmuja, ei kaikki objektit omaa isäsolmua tai lapsisolmua. Esimerkiksi tekstisolmut eivät voi omaa lapsisolmua, joten lisääminen vastaavaan solmuun johtaa DOM-virheeseen.
IE: Internet Explorer: F: Firefox: O: Opera: W3C: Maailmanlaajuinen verkkoliitto (Internet-standardeja)
Node-objektin ominaisuudet
Ominaisuus | Kuvaus | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | Palauta solmun absoluuttinen perusURI. | Ei | 1 | Ei | Kyllä |
childNodes | Palauta solmuun kuuluvan lapsisolmujen solmulistan. | 5 | 1 | 9 | Kyllä |
firstChild | Palauta solmun ensimmäinen lapsisolmu. | 5 | 1 | 9 | Kyllä |
lastChild | Palauta solmun viimeinen lapsisolmu. | 5 | 1 | 9 | Kyllä |
localName | Palauta solmun paikallinen nimi. | Ei | 1 | 9 | Kyllä |
namespaceURI | Palauta solmun nimenimerkkiavaruus URI. | Ei | 1 | 9 | Kyllä |
nextSibling | Palauta solmun jälkeen oleva saman tason solmu. | 5 | 1 | 9 | Kyllä |
nodeName | Palauta solmun nimi sen tyypin mukaan. | 5 | 1 | 9 | Kyllä |
nodeType | Palauta solmun tyyppi. | 5 | 1 | 9 | Kyllä |
nodeValue | Aseta tai palauta solmun arvo sen tyypin mukaan. | 5 | 1 | 9 | Kyllä |
ownerDocument | Palauta solmun juuri-elementti (document-objekti). | 5 | 1 | 9 | Kyllä |
parentNode | Palauta solmun emo-solmu. | 5 | 1 | 9 | Kyllä |
prefix | Aseta tai palauta solmun nimenimerkkiavaruuden etuliite. | Ei | 1 | 9 | Kyllä |
previousSibling | Palauta solmun edellä oleva saman tason solmu. | 5 | 1 | 9 | Kyllä |
textContent | Aseta tai palauta solmun ja sen jälkeläisten tekstisisältö. | Ei | 1 | Ei | Kyllä |
text | Palauta solmu ja sen jälkeläisten teksti (IE:n oma ominaisuus). | 5 | Ei | Ei | Ei |
xml | Palauta solmu ja sen jälkeläisten XML (IE:n oma ominaisuus). | 5 | Ei | Ei | Ei |
Node-objektin metodit
Metodi | Kuvaus | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Lisää uusi alisijainti solmun lapsisijaintien loppuun. | 5 | 1 | 9 | Kyllä |
cloneNode() | Kopioi solmu. | 5 | 1 | 9 | Kyllä |
compareDocumentPosition() | Vertaa kahden solmun asiakirja-asemia. | Ei | 1 | Ei | Kyllä |
getFeature(feature,version) | Palauta DOM-objekti, joka voi suorittaa erityisiä API:ta määritetyillä ominaisuuksilla ja versiolla. | Ei | Kyllä | ||
getUserData(key) | Palauta objekti, joka liittyy johonkin solmulla olevaan avainkohdeseen. Tämä objekti on asetettava ensin solmulle käyttämällä samaa avainta kutsuttua setUserData-metodia. | Ei | Kyllä | ||
hasAttributes() | Tarkista, onko nykyisellä solmulla ominaisuuksia. | Ei | 1 | 9 | Kyllä |
hasChildNodes() | Tarkista, onko nykyisellä solmulla lapsisijainteja. | 5 | 1 | 9 | Kyllä |
insertBefore() | Lisää uusi alisijainti ennen määritettyä alisijaintia. | 5 | 1 | 9 | Kyllä |
isDefaultNamespace(URI) | Onko määritetty nimiavaruus URI oletuksena. | Ei | Kyllä | ||
isEqualNode() | Tarkista, ovatko kaksi solmua samanarvoisia. | Ei | Ei | Ei | Kyllä |
isSameNode() | Tarkista, ovatko kaksi solmua samat solmut. | Ei | 1 | Ei | Kyllä |
isSupported() | Palauta, onko nykyinen solmu tukenut tiettyä ominaisuutta. | 9 | Kyllä | ||
lookupNamespaceURI() | Palauta määritellyn etuliitteen nimenkutsu URI. | Ei | 1 | Ei | Kyllä |
lookupPrefix() | Palauta määritellyn nimenkutsu URI:n etuliite. | Ei | 1 | Ei | Kyllä |
normalize() | Yhdistä lähellä olevat Text-solmut ja poista tyhjät Text-solmut. | 5 | 1 | 9 | Kyllä |
removeChild() | Poista (ja palauta) määritellyn alisolmun tarkistettu solmu. | 5 | 1 | 9 | Kyllä |
replaceChild() | Korvaa alisolmu uudella solmulla. | 5 | 1 | 9 | Kyllä |
selectNodes() | Etsi valitut solmut XPath-lausekkeella. | 6 | |||
selectSingleNode() | Etsi ja XPath-kyselyyn vastaava solmu. | 6 | |||
transformNode() | Käännä solmu merkkijonoksi XSLT:n avulla. | 6 | |||
transformNodeToObject() | Käännä solmu dokumentiksi XSLT:n avulla. | 6 | |||
setUserData(key,data,handler) | Liitä objekti solmuun yhden avaimen kautta. | Ei | Kyllä |
- Edellinen sivu DOM NamedNodeMap
- Seuraava sivu DOM NodeList