Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在一个轴上使用两个selectAll_Javascript_Svg_D3.js - Fatal编程技术网

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”元素做同样的处理。我试图在一份声明中做到这一点。但正如克里斯托弗·哈克特所指出的,我认为最好分两步来做。谢谢!我真傻,没看到这个。我努力想把它写进一句话里,以至于我无法跳出框框去思考非常感谢。