[英]Modifying svg:path using d3
我已经在这个问题上工作了一段时间了,我很沮丧:(
我有一个svg,其中包含我已创建的一些按钮。 然后在另一个svg中,我有一张包含各种线条或svg:path的图表。 单击按钮时,我希望特定的行更改颜色。 我有以下代码:
buttons.selectAll("#infoBox")
.data(mydata)
.enter()
.append("svg:image")
... some attributes here ...
.on("click", function()
{
linechart.selectAll("svg.path")
//right now i'm just selecting all the paths
//because i want to check to see if it works
.style("stroke", "red");
}
任何想法为什么这不起作用? 如果您需要有关我如何构造所有内容的更多信息,可以在这里查看我的代码(我是javascript,html和css的初学者,如果我的代码不太清楚或简洁,请对不起)
感谢您提供的所有帮助:)
selectAll("svg.path")
选择所有具有类path
svg
元素。 不确定那是否是您真正想要的。 如果要选择svg
元素内的所有path
元素,应说: selectAll("svg path")
。
我在您提供的链接中找不到变量linechart
。 如果linechart
引用了svg
元素的选择,则仅简单地说linechart.selectAll("path")
就足够了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.