This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
The href read-only property of the SVGMPathElement interface reflects the href or xlink:href Deprecated attribute of the given <mpath> element.
An SVGAnimatedString object.
href property<svg xmlns="http://www.w3.org/2000/svg" width="400" height="200">
<path
id="motionPath"
d="M10 80 C 40 10, 65 10, 95 80 S 150 150, 180 80"
fill="transparent"
stroke="black" />
<circle id="circle" cx="0" cy="0" r="5" fill="blue">
<animateMotion dur="4s" repeatCount="indefinite">
<mpath href="#motionPath"></mpath>
</animateMotion>
</circle>
</svg>
const mpathElement = document.querySelector("mpath");
// Access the href property
console.log(mpathElement.href.baseVal); // Output: "#motionPath"
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
href |
19 | 79 | 4 | ≤12.1 | 6 | 25 | 4 | ≤12.1 | 6 | 1.5 | 4.4 | 6 |
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGMPathElement/href