| Funktionen des Objekttyps Document |
| vom Node-Objekttyp ererbte Funktionen: |
|
insertBefore,
replaceChild,
removeChild,
appendChild,
hasChildNodes,
cloneNode,
normalize,
isSupported,
hasAttributes,
compareDocumentPosition,
isSameNode,
lookupPrefix,
isDefaultNamespace,
lookupNamespaceURI,
isEqualNode,
getFeature,
setUserData,
getUserData
|
| Funktion | |
Bedeutung |
| DOM-Funktionen |
| adoptNode(source) | |
adoptiert einen Knoten aus einem anderen Dokument ohne ihn einzufügen
Attribute:
source (object (Node))
Rückgabewert:
adoptierter Knoten (object (Node))
|
| createAttribute(name) | |
erzeugt ein neues Attribut, ohne es in das Dokument einzufügen
Attribute:
name (string)
Rückgabewert:
neu erzeugtes Attribut (object (Attr))
Um das Objekt einzubinden, muß es in ein dem jeweiligen Dokument untergeordnetes Element eingefügt werden,
beispielsweise mittels setAttributeNode.
Mehr Information: Referenz Element-Objekt
|
| createAttributeNS(namespaceURI,qualifiedName) | |
erzeugt ein neues Attribut, ohne es in das Dokument einzufügen
Attribute:
namespaceURI (string)
qualifiedName (string)
Rückgabewert:
neu erzeugtes Attribut (object (Attr))
|
| createCDATASection(data) | |
erzeugt einen neuen CDATA-Knoten, ohne ihn in das Dokument einzufügen
Attribute:
data (string)
Rückgabewert:
neu erzeugter CDATA-Knoten (object (CDATASection, typgleich CharacterData))
|
| createComment(data) | |
erzeugt einen neuen Kommentarknoten, ohne ihn in das Dokument einzufügen
Attribute:
data (string)
Rückgabewert:
neu erzeugter Kommentarknoten (object (Comment, typgleich CharacterData))
|
| createDocumentFragment() | |
erzeugt ein neues Dokument-Fragment, ohne es in das Dokument einzufügen
Rückgabewert:
neu erzeugtes Element (object (DocumentFragment, typgleich Node))
|
| createElement(tagName) | |
erzeugt ein neues Element, ohne es in das Dokument einzufügen
Attribute:
tagName (string), z.B. "DIV", "TABLE", "TD", ...
Rückgabewert:
neu erzeugtes Element (object (Element))
Um das Objekt einzubinden, muß es in ein dem jeweiligen Dokument untergeordnetes Element eingefügt werden,
beispielsweise mittels appendChild, insertBefore oder replaceChild.
Mehr Information: Referenz Node-Objekt
|
| createElementNS(namespaceURI,qualifiedName) | |
erzeugt ein neues Element, ohne es in das Dokument einzufügen
Attribute:
namespaceURI (string)
qualifiedName (string)
Rückgabewert:
neu erzeugtes Element (object (Element))
|
| createEntityReference(name) | |
erzeugt einen neues EntityReference-Objekt, ohne es in das Dokument einzufügen
Attribute:
name (string)
Rückgabewert:
neu erzeugtes Objekt (object (EntityReference, typgleich Node))
|
| createProcessingInstruction(target,data) | |
erzeugt einen neuen ProcessingInstruction-Knoten, ohne ihn in das Dokument einzufügen
Attribute:
target (string)
data (string)
Rückgabewert:
neu erzeugter ProcessingInstruction-Knoten (object (ProcessingInstruction))
|
| createTextNode(data) | |
erzeugt einen neuen Textknoten, ohne ihn in das Dokument einzufügen
Attribute:
data (string)
Rückgabewert:
neu erzeugter Textknoten (object (Text))
|
| getElementById(elementId) | |
gibt den untergeordneten Knoten mit der passenden ID zurück
Attribute:
elementId (string)
Rückgabewert:
Element (object (Element))
|
| getElementsByTagName(tagname) | |
gibt ein Array aller untergeordneten Knoten mit eben jenem tag-Namen zurück
Attribute:
tagname (string)
Rückgabewert:
Array von Knoten (object (NodeList))
|
| getElementsByTagNameNS(namespaceURI,qualifiedName) | |
gibt ein Array aller untergeordneten Knoten nach tag-Namen zurück
Attribute:
namespaceURI (string)
qualifiedName (string)
Rückgabewert:
Array von Knoten (object (NodeList))
|
| importNode(importedNode,deep) | |
importiert einen Knoten aus einem anderen Dokument durch Kopieren, ohne ihn einzufügen
Attribute:
importedNode (object (Node))
deep (Boolean) wenn true, werden alle Unterobjekte mit importiert
Rückgabewert:
importierter Knoten (object (Node))
|
| normalizeDocument() | |
"normalisiert" ein Dokument
|
| renameNode(n,namespaceURI,qualifiedName) | |
benennt einen Knoten um
Attribute:
n (object (Node))
namespaceURI (string)
qualifiedName (string)
Rückgabewert:
umbenannter Knoten (object (Node))
|
| zusätzliche Funktionen |
| getElementsByName(name) | |
gibt ein Array aller untergeordneten Knoten mit eben jenem Namen zurück
Attribute:
name (string)
Rückgabewert:
Array von Knoten (object (NodeList))
|
|
für weitere Information konsultiere man die Objektreferenz im Anhang A
- das document-Objekt.
|