2016-03-23 13 views
0

私はd3と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を1つ保持したいと考えています。私がこのメソッドを使用するまでは、削除:selectAll("g").removeを使用しましたが、今は私のチャートの一部を残したいと思います...

次に、私のドローの一部を削除するにはどうすればよいですか?

おかげ

答えて

2

これは非常に古典的なCSSのセレクタと同じように動作します:axisyクラスでのみgの要素を削除する

使用selectAll("g.axis.y").remove()

plnkr:example

+0

それ だ私はそれはそう難しいことではないことを知っていたが、答えに 感謝を見つけることができませんでした! –