javascript - d3 svg 中的选择

标签 javascript d3.js svg

我是 d3 和 svg 的新手,我尝试选择一些类来删除它们。

我的代码是;

    svgBC.append("g") 
        .attr("class", "x axis")
        .attr("transform", "translate(30," + height + ")")
        .call(xAxis);

    svgBC.append("g")
        .attr("class", "y axis")
        .call(yAxis)
        .attr("transform", "translate(30,0)")
      .append("text")
        .attr("transform", "rotate(-90)")
        .attr("y", 6)
        .attr("dy", ".71em")
        .style("text-anchor", "end")
        .text("Population");

我想删除“y 轴”并保留 x 轴。在那之前我使用了方法删除: selectAll("g").remove 但现在我想保留图表的一部分...

那么,如何有更好的选择来删除我绘制的一部分?

谢谢

最佳答案

这与经典 CSS 选择器的工作方式相同:

使用selectAll("g.axis.y").remove()仅删除 g带有 axis 的元素和y类。

plnkr:example

关于javascript - d3 svg 中的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36181740/

相关文章:

javascript - 外部链接 Cordova 不工作

javascript - D3 使用 for 循环链接动画

javascript - 使用 react 更改缩放/缩放后,svg在窗口调整大小上定位

colors - SVG 填充颜色透明度/alpha?

javascript - 如何从 python 处理程序获取计数变量到 javascript 函数?

等待弹出窗口返回的 Javascript 链接

javascript - JQuery 冲突不起作用

javascript - getBoundingClientRect 返回错误的结果

javascript - 在后台向图表添加图像

javascript - d3 图表显示在 bootstrap div 之外