📅  最后修改于: 2023-12-03 15:20:23.280000             🧑  作者: Mango
SVG是一种XML语言,用于描述矢量图形。在SVG中,A元素表示超链接,可以通过设置其href属性来定义链接目标。
<a href="url">...</a>
在SVG中,使用元素来创建超链接。href属性定义链接目标,可以是一个URL、一个document fragment标识符或一个JavaScript伪URL。
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
<a href="https://www.google.com/">
<rect x="10" y="10" width="80" height="80" fill="#4285f4" />
</a>
</svg>
上述代码创建了一个SVG图形,并在其中嵌套了一个超链接,链接到 https://www.google.com/。矩形是通过rect元素创建的,填充颜色为Google蓝色。
除了直接在SVG代码中使用,还可以在JavaScript中使用SVG A元素的href属性。
<svg id="my-svg" xmlns="http://www.w3.org/2000/svg" width="100" height="100">
<a href="https://www.google.com/">
<rect x="10" y="10" width="80" height="80" fill="#4285f4" />
</a>
</svg>
const svg = document.getElementById('my-svg');
const aElement = svg.querySelector('a');
console.log(aElement.href); // 输出链接目标:https://www.google.com/
可以通过querySelector方法获取SVG A元素,然后访问其href属性,从而获取链接目标。
使用SVG A元素时,需要注意以下几点:
更多关于SVG A元素的信息,可以查看 SVG A元素官方文档。