SVGElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Alle SVG DOM-Schnittstellen, die direkt Elementen in der SVG-Sprache entsprechen, leiten sich von der SVGElement
-Schnittstelle ab.
Instanzeigenschaften
Erbt auch Eigenschaften von der Element
-Schnittstelle.
SVGElement.attributeStyleMap
Schreibgeschützt-
Ein
StylePropertyMap
, das die Deklarationen desstyle
-Attributs des Elements darstellt. SVGElement.dataset
Schreibgeschützt-
Ein
DOMStringMap
-Objekt, das eine Liste von Schlüssel/Wert-Paaren von benannten Datenattributen bereitstellt, die zu benutzerdefinierten Datenattributen gehören, die an das Element angehängt sind. Diese können auch in SVG mithilfe von Attributen der Formdata-*
definiert werden, wobei*
der Schlüsselname des Paares ist. Dies funktioniert genauso wie dieHTMLElement.dataset
-Eigenschaft und das globale HTML-Attributdata-*
. SVGElement.className
Veraltet Schreibgeschützt-
Ein
SVGAnimatedString
, das den Wert desclass
-Attributs auf dem gegebenen Element widerspiegelt oder den leeren String, wennclass
nicht vorhanden ist. Dieses Attribut ist veraltet und kann in einer zukünftigen Version dieser Spezifikation entfernt werden. Autoren wird geraten, stattdessenElement.classList
zu verwenden. SVGElement.nonce
-
Gibt die kryptografische Zahl zurück, die einmal verwendet wurde und von der Content-Sicherheitsrichtlinie verwendet wird, um zu bestimmen, ob ein gegebener Abruf erlaubt ist oder nicht.
SVGElement.ownerSVGElement
Schreibgeschützt-
Ein
SVGSVGElement
, das auf das nächstgelegene Vorfahren-<svg>
-Element verweist.null
, wenn das gegebene Element das äußerste<svg>
-Element ist. SVGElement.style
-
Ein
CSSStyleDeclaration
, das die Deklarationen desstyle
-Attributs des Elements darstellt. SVGElement.tabIndex
-
Die Position des Elements in der Tabulator-Reihenfolge.
SVGElement.viewportElement
Schreibgeschützt-
Das
SVGElement
, das den aktuellen Viewport festgelegt hat. Oft das nächstgelegene Vorfahren-<svg>
-Element.null
, wenn das gegebene Element das äußerste<svg>
-Element ist.
Instanzmethoden
Diese Schnittstelle hat keine Methoden, erbt jedoch Methoden von Element
.
Ereignisse
Hören Sie diese Ereignisse mit addEventListener()
ab oder weisen Sie einen Ereignis-Listener der entsprechenden on...
Handler-Eigenschaft zu.
abort
-
Wird ausgelöst, wenn das Laden der Seite unterbrochen wird, bevor ein SVG-Element vollständig geladen wurde.
error
-
Wird ausgelöst, wenn ein SVG-Element nicht ordnungsgemäß geladen wird oder wenn während der Skriptausführung ein Fehler auftritt.
load
-
Wird auf einem
SVGElement
ausgelöst, wenn es im Browser geladen wird. resize
-
Wird ausgelöst, wenn ein SVG-Dokument in der Größe verändert wird.
scroll
-
Wird ausgelöst, wenn eine SVG-Dokumentansicht entlang der X- und/oder Y-Achsen verschoben wird.
unload
-
Wird ausgelöst, wenn die DOM-Implementierung ein SVG-Dokument aus einem Fenster oder Frame entfernt.
Spezifikationen
Specification |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGElement |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- HTML-Attribut
data-*
- SVG-Attribut
data-*
- Verwendung benutzerdefinierter Datenattribute in HTML