DOM - Elementobjekt
Die XML-Elemente können als Bausteine von XML definiert werden. Elemente können sich wie Container verhalten, die Text, Elemente, Attribute, Medienobjekte oder alle diese enthalten. Immer wenn der Parser ein XML-Dokument anhand der Form analysiert, navigiert der Parser durch einen Elementknoten. Ein Elementknoten enthält den darin enthaltenen Text, der als Textknoten bezeichnet wird.
Das Elementobjekt erbt die Eigenschaften und die Methoden des Knotenobjekts, da das Elementobjekt auch als Knoten betrachtet wird. Abgesehen von den Eigenschaften und Methoden des Knotenobjekts verfügt es über die folgenden Eigenschaften und Methoden.
Eigenschaften
In der folgenden Tabelle sind die Attribute des Element- Objekts aufgeführt.
Attribut | Art | Beschreibung |
---|---|---|
Verlinke den Namen | DOMString | Es gibt den Namen des Tags für das angegebene Element an. |
schemaTypeInfo | TypeInfo | Es repräsentiert die diesem Element zugeordneten Typinformationen. Dies wurde entfernt. Siehe Spezifikationen . |
Methoden
In der folgenden Tabelle sind die Methoden für Elementobjekte aufgeführt.
Methoden | Art | Beschreibung |
---|---|---|
getAttribute () | DOMString | Ruft den Wert des Attributs ab, falls für das angegebene Element vorhanden. |
getAttributeNS () | DOMString | Ruft einen Attributwert nach lokalem Namen und Namespace-URI ab. |
getAttributeNode () | Attr | Ruft den Namen des Attributknotens vom aktuellen Element ab. |
getAttributeNodeNS () | Attr | Ruft einen Attr-Knoten anhand des lokalen Namens und des Namespace-URI ab. |
getElementsByTagName () | NodeList | Gibt eine NodeList aller untergeordneten Elemente mit einem bestimmten Tag-Namen in Dokumentreihenfolge zurück. |
getElementsByTagNameNS () | NodeList | Gibt eine NodeList aller untergeordneten Elemente mit einem bestimmten lokalen Namen und Namespace-URI in Dokumentreihenfolge zurück. |
hasAttribute () | Boolescher Wert | Gibt true zurück, wenn für dieses Element ein Attribut mit einem bestimmten Namen angegeben ist oder einen Standardwert hat, andernfalls false. |
hasAttributeNS () | Boolescher Wert | Gibt true zurück, wenn für dieses Element ein Attribut mit einem bestimmten lokalen Namen und Namespace-URI angegeben ist oder einen Standardwert hat, andernfalls false. |
removeAttribute () | Kein Rückgabewert | Entfernt ein Attribut nach Namen. |
removeAttributeNS | Kein Rückgabewert | Entfernt ein Attribut nach lokalem Namen und Namespace-URI. |
removeAttributeNode () | Attr | Der angegebene Attributknoten wird aus dem Element entfernt. |
setAttribute () | Kein Rückgabewert | Legt einen neuen Attributwert für das vorhandene Element fest. |
setAttributeNS () | Kein Rückgabewert | Fügt ein neues Attribut hinzu. Wenn für das Element bereits ein Attribut mit demselben lokalen Namen und Namespace-URI vorhanden ist, wird sein Präfix als Präfixteil des qualifizierten Namens und sein Wert als Wertparameter geändert. |
setAttributeNode () | Attr | Legt einen neuen Attributknoten für das vorhandene Element fest. |
setAttributeNodeNS | Attr | Fügt ein neues Attribut hinzu. Wenn ein Attribut mit diesem lokalen Namen und diesem Namespace-URI bereits im Element vorhanden ist, wird es durch das neue ersetzt. |
setIdAttribute | Kein Rückgabewert | Wenn der Parameter isId true ist, deklariert diese Methode das angegebene Attribut als benutzerdefiniertes ID-Attribut. Dies wurde entfernt. Siehe Spezifikationen . |
setIdAttributeNS | Kein Rückgabewert | Wenn der Parameter isId true ist, deklariert diese Methode das angegebene Attribut als benutzerdefiniertes ID-Attribut. Dies wurde entfernt. Siehe Spezifikationen . |