The SVGAElement
interface provides access to the properties of <a>
element, as well as methods to manipulate them.
Properties
This interface also inherits properties from its parent, SVGGraphicsElement
, and implements properties from SVGURIReference
and HTMLHyperlinkElementUtils
.
SVGAElement.download
- See
HTMLAnchorElement.download
. SVGAElement.href
- See
HTMLAnchorElement.href
. SVGAElement.hreflang
- Is a
DOMString
that reflects thehreflang
attribute, indicating the language of the linked resource. SVGAElement.ping
- Is a
DOMString
that reflects the ping attribute, containing a space-separated list of URLs to which, when the hyperlink is followed,POST
requests with the bodyPING
will be sent by the browser (in the background). Typically used for tracking. SVGAElement.referrerPolicy
- See
HTMLAnchorElement.referrerPolicy
. SVGAElement.rel
- See
HTMLAnchorElement.rel
. SVGAElement.relList
- See
HTMLAnchorElement.relList
. SVGAElement.target
Read only- It corresponds to the
target
attribute of the given element. SVGAElement.text
- Is a
DOMString
being a synonym for theNode.textContent
property. SVGAElement.type
- Is a
DOMString
that reflects thetype
attribute, indicating the MIME type of the linked resource.
Methods
This interface has no methods but inherits methods from its parent, SVGGraphicsElement
.
Example
In the example below, the target
attribute of the <a>
element is set to _blank
and when the link is clicked, it logs to notify whether the condition is met or not.
var linkRef = document.querySelector("a"); linkRef.target = "_self"; linkRef.onclick = function(){ if (linkRef.target === "_blank") { console.log("BLANK!"); linkRef.target = "_self"; } else { console.log("SORRY! not _blank"); } }
Specifications
Specification | Status | Comment |
---|---|---|
Scalable Vector Graphics (SVG) 2 | Candidate Recommendation | Replaced inheritance from SVGElement by SVGGraphicsElement and removed the interface implementations of SVGTests , SVGLangSpace , SVGExternalResourcesRequired , SVGStylable , and SVGTransformable by HTMLHyperlinkElementUtils |
Scalable Vector Graphics (SVG) 1.1 (Second Edition) | Recommendation | Initial definition |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
SVGAElement | Chrome Full support Yes | Edge Full support 12 | Firefox Full support Yes | IE Full support 9 | Opera Full support Yes | Safari Full support Yes | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android Full support Yes | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support Yes |
download | Chrome No support No | Edge No support No | Firefox Full support Yes | IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android No support No | Firefox Android Full support Yes | Opera Android ? | Safari iOS ? | Samsung Internet Android No support No |
hreflang | Chrome No support No | Edge No support ≤18 — 79 | Firefox Full support 61 | IE No support No | Opera No support No | Safari No support No | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 61 | Opera Android No support No | Safari iOS No support No | Samsung Internet Android No support No |
ping | Chrome No support No | Edge No support ≤18 — 79 | Firefox Full support 61 | IE No support No | Opera No support No | Safari No support No | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 61 | Opera Android No support No | Safari iOS No support No | Samsung Internet Android No support No |
referrerPolicy | Chrome Full support 51 | Edge Full support 79 | Firefox Full support 52 | IE No support No | Opera Full support 38 | Safari Full support 11.1 | WebView Android Full support 51 | Chrome Android Full support 51 | Firefox Android Full support 52 | Opera Android Full support 41 | Safari iOS No support No | Samsung Internet Android Full support 7.2 |
rel | Chrome No support No | Edge No support ≤18 — 79 | Firefox Full support 61 | IE No support No | Opera No support No | Safari No support No | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 61 | Opera Android No support No | Safari iOS No support No | Samsung Internet Android No support No |
relList | Chrome No support No | Edge No support ≤18 — 79 | Firefox Full support 61 | IE No support No | Opera No support No | Safari No support No | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 61 | Opera Android No support No | Safari iOS No support No | Samsung Internet Android No support No |
target | Chrome Full support Yes | Edge Full support 12 | Firefox Full support Yes | IE Full support 9 | Opera Full support Yes | Safari Full support Yes | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android Full support Yes | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support Yes |
text | Chrome No support No | Edge No support ≤18 — 79 | Firefox Full support 61 | IE No support No | Opera No support No | Safari No support No | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 61 | Opera Android No support No | Safari iOS No support No | Samsung Internet Android No support No |
type | Chrome No support No | Edge No support ≤18 — 79 | Firefox Full support 61 | IE No support No | Opera No support No | Safari No support No | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 61 | Opera Android No support No | Safari iOS No support No | Samsung Internet Android No support No |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
See also
- SVG
<a>
element