Javascript 在一个轴上使用两个selectAll
我想在一个轴上使用两个选择。像这样:Javascript 在一个轴上使用两个selectAll,javascript,svg,d3.js,Javascript,Svg,D3.js,我想在一个轴上使用两个选择。像这样: svg.append("g") .call(yAxis) .selectAll("line").do(something) .selectAll("text").do(something); 当然,这不会起作用,因为第二个“select”是从“line”元素开始的 有什么想法吗 多谢各位 里克你需要按照 var x = svg.append("g").call(yAxis); x.selectAll("line").do(somet
svg.append("g")
.call(yAxis)
.selectAll("line").do(something)
.selectAll("text").do(something);
当然,这不会起作用,因为第二个“select”是从“line”元素开始的
有什么想法吗
多谢各位
里克你需要按照
var x = svg.append("g").call(yAxis);
x.selectAll("line").do(something);
x.selectAll("text").do(something);
当然要确保
x
的名称适合您的情况。您想做什么?选择所有这些元素,然后对它们应用相同的函数?我正在尝试选择“g”下面的所有“line”元素,并为它们添加一些属性。然后我想对“text”元素做同样的处理。我试图在一份声明中做到这一点。但正如克里斯托弗·哈克特所指出的,我认为最好分两步来做。谢谢!我真傻,没看到这个。我努力想把它写进一句话里,以至于我无法跳出框框去思考非常感谢。