Henri Sivonen
fiMUGin ohjelmointikeittiö 28.6.–30.6.2002
<root>
<foo>
<baz/>
</foo>
<foo/>
<bar/>
</root>
Node
).Element
)Text
)CDATASection
)ProcessingInstruction
)Comment
) firstChild
) ja viimeiseen (lastChild
) lapseen, seuraavaan (nextSibling
) ja edelliseen (previousSibling
) sisareen ja isään (parentNode
).firstChild
ja nextSibling
muodostavat binääripuunäkymän.childNodes
). Attr
) ovat solmuja, mutta ne eivät näy sisaruus- ja vanhemmuussuhteissa.attributes
.
nodeName
-kentässä.nodeValue
)Document
-tehdasDOMException
insertBefore(Node new, Node ref)
appendChild(Node new)
replaceChild(Node new, Node old)
removeChild(Node old)
hasChildNodes()
cloneNode(boolean deep)
Document
-tehdasparentNode
Document
toimii tehtaana (factory design pattern) solmuille.createFoo()
-metodit NodeList
(esim. childNodes
on NodeList
)length
item(int index)
NamedNodeMap
(attributes
on NamedNodeMap
)length
item(int index)
getNamedItem(DOMString name)
setNamedItem(Node n)
removeNamedItem(DOMString name)
getElementById
XML-puolelle (oli jo Level 1 HTML:ssä)style
-attribuutin arvon olioesitysgetComputedStyle