use*_*041 4 javascript svg jquery-svg
我是 svg 新手。我有两个 svg 图像,我需要在一个 svg 图像中的路径周围附加链接,单击该路径我应该导航到另一个 svg 图像。
<svg id="svg1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
<g id="path1">
<a xlink:href="" target="_top">
<path id="parcel" />
</a>
</g>
</svg>
Run Code Online (Sandbox Code Playgroud)
我应该如何将属性添加到我的应用程序(html)中并使用 javascript 将 href 链接附加到它。提前致谢
<a>使用您选择的任何方法获取对元素的引用。例如
<a id="mylink" xlink:href="" target="_top">
<path id="parcel" />
</a>
var mylink = document.getElementById("mylink");
Run Code Online (Sandbox Code Playgroud)
然后您可以xlink:href使用以下方法设置属性:
mylink.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href',
'http://www.google.com');
Run Code Online (Sandbox Code Playgroud)