Latest web development tutorials

HTML-DOM-Attribut Objekt

HTML-DOM-Knoten

HTML - DOM (Document Object Model) in alle Knoten sind:

  • Dokument ist ein Dokument Knoten
  • Alle HTML-Elemente ist ein Elementknoten
  • Alle HTML-Attribute sind Attributknoten
  • HTML-Elemente in den Text als Textknoten eingefügt
  • Die Kommentare sind Kommentarknoten

attr Objekte

In der HTML - DOM stellt Attr Objekt ein HTML - Attribut.

HTML-Attribute immer gehören Elemente in HTML.


NamedNodeMap Objekte

In der HTML - DOM stellt die NamedNodeMap Objekt eine ungeordnete Liste von Knoten.

Wir können über den NamedNodeMap Knoten Knotenname zugegriffen werden.


Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Alle gängigen Browser unterstützen Attr-Objekte und NamedNodeMap Objekte.


Eigenschaft / Methode Beschreibung
attr .isId Wenn die Eigenschaft die ID-Typ ist, gibt iSiD Eigenschaft true, sonst false zurück.
attr .name Gibt den Namen der Eigenschaft
attr .value Setzt oder sendet den Eigenschaftswert
attr .specified Wenn die Eigenschaft Renditen angegeben true, false sonst
nodemap .getNamedItem () Gibt den angegebenen Attributknoten aus der Knotenliste.
nodemap .item () Gibt die Liste der Knoten in der Knoten an der angegebenen Indexnummer.
nodemap .length Gibt die Anzahl der Knoten in der Knotenliste.
nodemap .removeNamedItem () Entfernt das angegebene Attributknoten
nodemap .setNamedItem () Setzt den angegebenen Attributknoten (nach Namen)


DOM 4 Warnung !!!

Im W3C-DOM-Kern, erbt Attr (Attribut) Knoten Objekt-Objekt alle Attribute und Methoden.

In DOM 4 von ist Attr (Attribut) Objekt nicht mehr vererben Knotenobjekt.

In der langen Code - Qualität, in den Eigenschaften des Objekts zu betrachten möchten , dass Sie mit den Knoten Objekteigenschaften und Methoden zu vermeiden:

Eigenschaft / Methode vermeiden Grund
attr .appendChild () Immobilien keine Kinder
attr .attributes Das Eigentum ist kein Eigentum
attr .baseURI Alternative Verwendung document.baseURI
attr .childNodes Immobilien keine Kinder
attr .cloneNode () Alternative Verwendung attr.value
attr .firstChild Immobilien keine Kinder
attr .hasAttributes () Das Eigentum ist kein Eigentum
attr .hasChildNodes Immobilien keine Kinder
attr .insertBefore () Immobilien keine Kinder
attr .isEqualNode () Es macht keinen Sinn,
attr .isSameNode () Es macht keinen Sinn,
attr .isSupported () Normalerweise wahr
attr .lastChild Immobilien keine Kinder
attr .nextSibling Immobilien keine Geschwister
attr .nodeName Verwenden Sie attr .name Alternative
attr .nodeType Normalerweise 2 (ATTRIBUTE-node)
attr .nodeValue Verwenden Sie attr .value Alternative
attr .normalize () Keine Angabe Eigenschaften
attr .ownerDocument Normalerweise Ihre HTML-Dokumente
attr .ownerElement HTML-Elemente Sie die Eigenschaft zugreifen
attr .parentNode HTML-Elemente Sie die Eigenschaft zugreifen
attr .previousSibling Immobilien keine Geschwister
attr .removeChild Immobilien keine Kinder
attr .replaceChild Immobilien keine Kinder
attr .textContent Verwenden Sieattr .valueAlternative