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
DOMStringthat reflects thehreflangattribute, indicating the language of the linked resource. SVGAElement.ping- Is a
DOMStringthat reflects the ping attribute, containing a space-separated list of URLs to which, when the hyperlink is followed,POSTrequests with the bodyPINGwill 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.targetRead only- It corresponds to the
targetattribute of the given element. SVGAElement.text- Is a
DOMStringbeing a synonym for theNode.textContentproperty. SVGAElement.type- Is a
DOMStringthat reflects thetypeattribute, 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
