Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Attr

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Das Attr-Interface stellt eines der Attribute eines Elements als Objekt dar. In den meisten Fällen werden Sie den Attributwert direkt als Zeichenkette abrufen (z.B. mit Element.getAttribute()), aber in einigen Fällen kann es erforderlich sein, mit Attr-Instanzen zu interagieren (z.B. mit Element.getAttributeNode()).

EventTarget Node Attr

Der Kern einer Attr-Objektidee ist die Assoziation zwischen einem Namen und einem Wert. Ein Attribut kann auch Teil eines Namespaces sein und hat in diesem Fall auch eine URI, die den Namespace identifiziert, sowie ein Präfix, das eine Abkürzung für den Namespace darstellt.

Der Name wird als lokal betrachtet, wenn das eventuelle Namespace-Präfix ignoriert wird, und als qualifiziert, wenn er das Präfix des Namespaces enthält, das durch einen Doppelpunkt (:) vom lokalen Namen getrennt wird. Wir haben drei Fälle: ein Attribut außerhalb eines Namespaces, ein Attribut innerhalb eines Namespaces ohne definiertes Präfix und ein Attribut innerhalb eines Namespaces mit Präfix:

Attribut Namespace-Name Namespace-Präfix Attribut lokaler Name Attribut qualifizierter Name
myAttr none none myAttr myAttr
myAttr mynamespace none myAttr myAttr
myAttr mynamespace myns myAttr myns:myAttr

Hinweis: Dieses Interface repräsentiert nur Attribute, die in der Baumrepräsentation eines SVG-, HTML- oder MathML-Elements vorhanden sind. Es repräsentiert nicht die Eigenschaften des Interfaces, das mit diesem Element verbunden ist, wie zum Beispiel die Eigenschaften des HTMLTableElement für ein <table>-Element. (Siehe diesen Artikel für mehr Informationen über Attribute und wie sie in Eigenschaften reflektiert werden.)

Instanzeigenschaften

Dieses Interface erbt auch die Eigenschaften seiner übergeordneten Interfaces, Node und EventTarget.

localName Schreibgeschützt

Ein String, der den lokalen Teil des qualifizierten Namens des Attributs darstellt.

name Schreibgeschützt

Der qualifizierte Name des Attributs. Wenn das Attribut nicht in einem Namespace ist, wird es mit der localName-Eigenschaft übereinstimmen.

namespaceURI Schreibgeschützt

Ein String, der die URI des Namespaces des Attributs darstellt, oder null, wenn kein Namespace vorhanden ist.

ownerElement Schreibgeschützt

Das Element, zu dem das Attribut gehört.

prefix Schreibgeschützt

Ein String, der das Namespace-Präfix des Attributs darstellt, oder null, wenn ein Namespace ohne Präfix oder kein Namespace angegeben ist.

specified Schreibgeschützt

Diese Eigenschaft gibt immer true zurück.

value

Der Attributwert, eine Zeichenkette, die mit dieser Eigenschaft gesetzt und abgerufen werden kann.

Instanzmethoden

Dieses Interface hat keine spezifischen Methoden, erbt jedoch die Methoden seiner übergeordneten Interfaces, Node und EventTarget.

Spezifikationen

Spezifikation
DOM
# interface-attr

Browser-Kompatibilität

Siehe auch