Neueste Web-Entwicklung Tutorials
 

Die HTML-DOM Attribut Object


HTML-DOM-Knoten

In dem HTML - DOM (Document Object Model) , alles ist ein Knoten:

  • Das Dokument selbst ist ein Dokument Knoten
  • Alle HTML-Elemente sind Elementknoten
  • Alle HTML-Attribute sind Attributknoten
  • Text in HTML-Elemente sind Textknoten
  • Die Kommentare sind Kommentarknoten

Die Attr Object

In dem HTML - DOM stellt das Attr - Objekt ein HTML - Attribut.

Ein HTML-Attribut gehört immer zu einem HTML-Elemente.


Die NamedNodeMap Object

In dem HTML - DOM stellt das NamedNodeMap Objekt eine ungeordnete Sammlung ein Element Attributknoten.

Knoten in einem NamedNodeMap kann nach Namen oder Index zugegriffen wird (number) .


Browser-Unterstützung

Objekt
Attr Ja Ja Ja Ja Ja
NamedNodeMap Ja Ja Ja Ja Ja

Das Attr-Objekt und das NamedNodeMap Das Objekt ist in allen gängigen Browsern unterstützt.


Eigenschaften und Methoden

Eigenschaft / Methode Beschreibung
attr .isId Gibt true zurück, wenn das Attribut vom Typ Id ist, andernfalls gibt es falsch
attr .name Gibt den Namen eines Attributs
attr .value Setzt oder gibt den Wert des Attributs
attr .specified Gibt true zurück, wenn das Attribut angegeben wurde, andernfalls wird false zurückgegeben
nodemap. getNamedItem() Gibt ein bestimmtes Attribut Knoten von einem NamedNodeMap
nodemap. item() Gibt den Attributknoten zu einem bestimmten Index in einem NamedNodeMap
nodemap .length Gibt die Anzahl der Attributknoten in einem NamedNodeMap
nodemap. removeNamedItem() Entfernt einen bestimmten Attributknoten
nodemap. setNamedItem() Setzt den specified Attributknoten (by name)

Hinweis DOM 4 Warnung !!!

Im W3C DOM Kern, der Attr (attribute) erbt Objekt alle Eigenschaften und Methoden aus dem Node - Objekt.

In DOM 4 erbt das Attr-Objekt nicht mehr von Knoten.

Für zukünftige Code - Qualität, sollten Sie mit Knoten Objekteigenschaften und Methoden auf Attribut - Objekten vermeiden:

Eigenschaft / Methode Grund für die Vermeidung von
attr . appendChild() Attribute haben keine untergeordneten Knoten
attr .attributes Attribute haben keine Attribute
attr .baseURI verwenden document.baseURI statt
attr .childNodes Attribute haben keine untergeordneten Knoten
attr . cloneNode() Erhalten oder die attr .value gesetzt statt
attr .firstChild Attribute haben keine untergeordneten Knoten
attr . hasAttributes() Attribute haben keine Attribute
attr .hasChildNodes Attribute haben keine untergeordneten Knoten
attr . insertBefore() Attribute haben keine untergeordneten Knoten
attr . isEqualNode() Macht keinen Sinn
attr . isSameNode() Macht keinen Sinn
attr . isSupported() Ist immer wahr
attr .lastChild Attribute haben keine untergeordneten Knoten
attr .nextSibling Attribute haben keine Geschwister
attr .nodeName Verwenden Sie attr .name statt
attr .nodeType Dies ist immer dann 2 (ATTRIBUTE_NODE)
attr .nodeValue Verwenden Sie attr .value statt
attr . normalize() Attribute können nicht normalisiert werden
attr .ownerDocument Dies ist immer dann das HTML-Dokument
attr .ownerElement Dies ist das HTML-Element das Attribut Zugriff verwendet
attr .parentNode Dies ist das HTML-Element das Attribut Zugriff verwendet
attr .previousSibling Attribute haben keine Geschwister
attr .removeChild Attribute haben keine untergeordneten Knoten
attr .replaceChild Attribute haben keine untergeordneten Knoten
attr .textContent Verwenden Sie attr .value statt