snap svg添加/删除链接属性

时间:2015-10-10 03:30:43

标签: javascript svg snap.svg

我能够使用ECMAScript操纵SVG链接元素的xlink:href属性,如下所示:

var xlinkns = "http://www.w3.org/1999/xlink";

myLink.setAttributeNS(xlinkns, "xlink:href", "#");//add href attribute to the link

myLink.removeAttributeNS(xlinkns, "href");//remove the href attribute from the link

我的问题是:使用javascript或snap SVG执行完全相同的操作的正确语法是什么?

1 个答案:

答案 0 :(得分:1)

快照

element.attr("xlink:href", "http://google.com");

Snap将为您找出命名空间

在Ecmacript(这是javascript的同义词)中



var xlinkns = "http://www.w3.org/1999/xlink";
var myLink = document.getElementById("link");
myLink.setAttributeNS(xlinkns, "href", "http://google.com");
alert(myLink.getAttributeNS(xlinkns, "href"));

<svg><a id="link" xlink:href="http://stackoverflow.com"/></svg>
&#13;
&#13;
&#13;