HTML DOM Attr-Objekt

Attr Objekt

In HTML DOM,Attr Objektdarstellt HTML Attribute.

HTML Attribute gehören immer HTML Elemente.

NamedNodeMap

In HTML DOM,NamedNodeMap Objekteine unsortierte Sammlung von Elementeigenschaftsknoten darstellt.

Mit anderen Worten: NamedNodeMap ist Attr Objektder Anzahl der Knoten zurückgibt.

NamedNodeMap besitzt eine Liste, die length Eigenschaft.

Der Knoten kann über den Namen oder die Indexnummer erreicht werden. Der Index beginnt bei 0.

Attribute Eigenschaften

Attribut Beschreibung
isId Veraltet.
name Gibt den Namen des Attributes zurück.
value Setzt oder gibt den Wert des Attributes zurück.
specified Gibt true zurück, wenn das Attribut bereits spezifiziert wurde, sonst false.

NamedNodeMap Eigenschaften und Methoden

Methode Beschreibung
getNamedItem() Gibt den Attributknoten aus der NamedNodeMap zurück (nach Name).
item() Gibt den Attributknoten aus der NamedNodeMap zurück (nach Index).
length Gibt die Anzahl der Attribute in der NamedNodeMap zurück.
removeNamedItem() Attribut (Knoten) löschen
setNamedItem() Eigenschaften (Knoten) nach Name setzen

DOM 4 Warnung!

In der W3C DOM Core werden alle Attribute und Methoden des Attribut (Attribute) -Objekts vom Node-Objekt abgeleitet.

In DOM 4 wird das Attributobjekt nicht mehr vom Node-Objekt abgeleitet.

Um die Sicherheit zukünftiger Code zu gewährleisten, sollten Sie die Attribute und Methoden von Knotenobjekten auf dem Attributobjekt vermeiden:

Attribut / Methode Vermeidungsgrund
attr.appendChild() Das Attribut hat keine Kindknoten.
attr.attributes Das Attribut hat keine Attribute.
attr.baseURI Verwenden Sie document.baseURI anstelle davon.
attr.childNodes Das Attribut hat keine Kindknoten.
attr.cloneNode() Verwenden Sie attr.value anstelle davon.
attr.firstChild Das Attribut hat keine Kindknoten.
attr.hasAttributes() Das Attribut hat keine Attribute.
attr.hasChildNodes Das Attribut hat keine Kindknoten.
attr.insertBefore() Das Attribut hat keine Kindknoten.
attr.isEqualNode() Es hat keine Bedeutung.
attr.isSameNode() Es hat keine Bedeutung.
attr.isSupported() Es ist immer wahr.
attr.lastChild Das Attribut hat keine Kindknoten.
attr.nextSibling Das Attribut hat keine Gleichknoten.
attr.nodeName Verwenden Sie attr.name anstelle davon.
attr.nodeType Es ist immer 2 (ATTRIBUTE_NODE).
attr.nodeValue Verwenden Sie attr.value anstelle davon.
attr.normalize() Das Attribut kann nicht normalisiert werden.
attr.ownerDocument Es ist immer Ihr HTML-Dokument.
attr.ownerElement Dies ist das HTML-Element, das Sie verwenden, um auf das Attribut zuzugreifen.
attr.parentNode Dies ist das HTML-Element, das Sie verwenden, um auf das Attribut zuzugreifen.
attr.previousSibling Das Attribut hat keine Gleichknoten.
attr.removeChild Das Attribut hat keine Kindknoten.
attr.replaceChild Das Attribut hat keine Kindknoten.
attr.textContent Verwenden Sie attr.value anstelle davon.