如何使用 javascript 将 <a> 链接添加到 svg 路径以导航到另一个 svg 图像

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 链接附加到它。提前致谢

Pau*_*eau 5

<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)