在d3 svg中选择

时间:2016-03-23 15:04:29

标签: 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但现在我想保留我的图表的一部分......

然后,如何有更好的选择来删除我的部分抽奖?

由于

1 个答案:

答案 0 :(得分:2)

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

使用selectAll("g.axis.y").remove()仅移除gaxis类的y元素。

plnkr:example