SVGElement
All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.
Properties
Also inherits properties from: DocumentAndElementEventHandlers, Element, GlobalEventHandlers, SVGElementInstance
SVGElement.attributeStyleMapRead only-
A
StylePropertyMaprepresenting the declarations of the element'sstyleattribute. SVGElement.datasetRead only-
A
DOMStringMapobject which provides a list of key/value pairs of named data attributes which correspond to custom data attributes attached to the element. These can also be defined in SVG using attributes of the formdata-*, where*is the key name for the pair. This works just like HTML'sHTMLElement.datasetproperty and HTML'sdata-*global attribute. SVGElement.classNameRead only-
An
SVGAnimatedStringthat reflects the value of theclassattribute on the given element, or the empty string ifclassis not present. This attribute is deprecated and may be removed in a future version of this specification. Authors are advised to useElement.classListinstead. SVGElement.nonce-
Returns the cryptographic number used once that is used by Content Security Policy to determine whether a given fetch will be allowed to proceed.
SVGElement.ownerSVGElementRead only-
An
SVGSVGElementreferring to the nearest ancestor<svg>element.nullif the given element is the outermost<svg>element. SVGElement.style-
A
CSSStyleDeclarationrepresenting the declarations of the element'sstyleattribute. SVGElement.tabIndex-
The position of the element in the tabbing order.
SVGElement.viewportElementRead only-
The
SVGElement, which established the current viewport. Often, the nearest ancestor<svg>element.nullif the given element is the outermost<svg>element.
Methods
This interface has no methods, but inherits methods from: DocumentAndElementEventHandlers, Element, GlobalEventHandlers, SVGElementInstance
Events
Listen to these events using addEventListener() or by assigning an event listener to the equivalent on... handler property defined on GlobalEventHandlers or WindowEventHandlers.
abort-
Fired when page loading is stopped before an SVG element has been allowed to load completely. Also available via the
onabortproperty. error-
Fired when an SVG element does not load properly or when an error occurs during script execution. Also available via the
onerrorproperty. load-
Fires on an
SVGElementwhen it is loaded in the browser. Also available via theonloadproperty. resize-
Fired when an SVG document is being resized. Also available via the
onresizeproperty. scroll-
Fired when an SVG document view is being shifted along the X and/or Y axes. Also available via the
onscrollproperty. unload-
Fired when the DOM implementation removes an SVG document from a window or frame. Also available via the
onunloadproperty.
Specifications
| Specification |
|---|
| Scalable Vector Graphics (SVG) 1.1 (Second Edition) # InterfaceSVGElement |
Browser compatibility
BCD tables only load in the browser
See also
- HTML
data-*attribute - SVG
data-*attribute - Using custom data attributes in HTML