files/en-us/web/api/svgaelement/rel/index.md
{{APIRef("SVG")}}
The rel property of the {{domxref("SVGAElement")}} returns a string reflecting the value of the rel attribute of the SVG {{svgelement("a")}} element.
The rel attribute specifies the space-separated list of link types, the <list-of-Link-Types>, indicating the relationship between the target or resource represented by the {{SVGElement("a")}} element and the current document. The property can get or set the rel attribute value.
A string; the value of the rel attribute.
Given the following SVG:
<svg viewBox="0 0 200 20" xmlns="http://www.w3.org/2000/svg">
<!-- A link around a text -->
<a href="/docs/Web/SVG/Reference/Element/text" rel="terms-of-service">
<text x="30" y="10">Link text.</text>
</a>
</svg>
<pre id="log"></pre>
#log {
height: 70px;
overflow: scroll;
padding: 0.5rem;
border: 1px solid black;
}
svg {
height: 50px;
}
text {
font-size: 1rem;
}
const logElement = document.querySelector("#log");
function log(text) {
logElement.innerText = `${logElement.innerText}${text}\n`;
logElement.scrollTop = logElement.scrollHeight;
}
We can retrieve and set the rel attribute:
// Select an SVG <a> element
const svgLink = document.querySelector("svg a");
// Access the rel property
log(`Rel: ${svgLink.rel}`);
// Set the rel property
svgLink.rel = "alternate bookmark";
// Access the rel property again
log(`New rel: "${svgLink.rel}"`); // New rel: "alternate bookmark"
{{EmbedLiveSample("Example","100%","200")}}
{{Specifications}}
{{Compat}}
rel