0

我试图关注这个问题,但它对我来说不太有效

将 src 内容动态加载到 SVG 图像

我在 jsfiddle http://jsfiddle.net/sLXCr/上创建了一些代码

基本上,我正在尝试(但似乎都不起作用)......这是选择器问题吗?

$('.graphlink').attr('xlink:href', "#");
document.querySelector('.graphlink').setAttributeNS('http://www.w3.org/1999/xlink', 'href', "#");

这是我的代码的最小化版本,我正在尝试选择所有 class="graphlink" 因为我想将所有 a href 内容更改为 # 然后我还想为所有这些注册一个 onclick 处理程序为所有这些弹出相同模式的参考(模式是静态信息是全部)。

嗯,我应该提到我正在使用 D3,也许有一种方法可以做到这一点,因为我想添加一个类样式,但我有在某些页面上运行的可选代码,而不是在其他页面上运行来更改所有 href ...也许这可以用 D3 代码代替?

我最近对 ​​D3 的尝试没有奏效:(

var refs = d3.selectAll('a');
refs.attr("xlink:href", function(d) { return "#"; });

我确实看到上面抓取了 24 个链接,但它抓取了我不想要的链接,但“a.graphlink”似乎什么也没选择:(

谢谢,院长

4

1 回答 1

0

grrrr,它与该代码无关,并且与不发布整套代码(我认为其中有太多内容)无关......结果我的代码不在回调方法中,所以它运行了太快了。

于 2013-10-09T18:14:22.923 回答