1
我想從svg中刪除一個特定的組元素。d3.js - 如何刪除一個組元素
的代碼是:
var margin = {top: 20, right: 20, bottom: 20, left: 60};
var width=800, height=450;
svg = d3.select("#svgchart").append("g").attr("id","groupid").attr("transform", "translate(" + margin.left + "," + margin.top + ")");
svg.append("g").attr("id", "groupid2")
.attr("class", "x axis")
.attr("transform", "translate(1," + (height + 1) +")")
.call(xAxis)
.moveToBack();
//add the y-axis
svg.append("g").attr("id", "groupid3")
.attr("class", "y axis")
.attr("transform", "translate(1, 0)")
.call(yAxis)
.moveToBack();
//add an x-axis label
svg.append("text")
.attr("class", "x label axis")
.attr("text-anchor", "end")
.attr("x", width)
.attr("y", height - 6)
.text(varxaxis);
svg.append("text")
.attr("class", "y label axis")
.attr("text-anchor", "end")
.attr("y", 6)
.attr("dy", "3.75em")
.attr("transform", "rotate(-90)")
.text(yaxistext);
.....................................
.....................................
.....................................
從SVG刪除特定組:
svg.select("groupid").remove();
該小組沒有得到deleted.How我如何刪除組?
'svg.select(「#groupid」)。remove();' – 2014-09-24 11:09:02
或者'd3.select(「#groupid」)。remove()'在你的情況下,因爲該組等於'svg'。或者乾脆'svg.remove()'。 – 2014-09-24 11:16:32
謝謝lars.It的作品 – 2014-09-25 12:05:52