我现在有一个svg,我必须将每个路径包装在<a>
标签内但是当我在jQuery函数中使用.wrap()
时,每个东西都会被隐藏但是当我使用fire bug检查路径标记时变形,但每件事都隐藏了我试图添加显示属性,但没有任何作用。
感谢
答案 0 :(得分:1)
嗨,这是Robert Longson先生建议的命名空间问题。
Svg锚点和html锚点都不同。首先当我使用.wrap函数对其进行变形时,它正在制作在svg内部不可见的html锚标记。因为它不理解它。
所以为此,我首先在svg名称空间中创建了锚标记,如下面的代码所示
var svg = document.getElementsByTagName('svg')[0];
var svgNS = svg.getAttribute('xmlns');
var a = document.createElementNS(svgNS, "a");
$("path").wrap(a);
如你所见
由于