2014-10-06 4 views
1

페이지가 여러 종류의 d3 그래프/차트 및 각 차트에 대해 1 svg를 사용했습니다. 이제 내가 할 때마다 모든 차트에 대한d3의 특정 svg 제거

d3.select("svg").remove(); 

모든 svgs은 제거 얻고있다. 특정 차트에 대해 특정 svg를 제거 할 수있는 방법이 있습니까?

+1

ID를 SVG 또는 다른 것으로 식별하여 고유하게 식별합니다 *. 대안으로 SVG를 생성 한 후에 SVG에 대한 참조를 유지할 수 있습니다. – Sirko

+0

다른 ID를 다른 svg에 사용할지라도, 일부 id 기반 조건에서 일부 차트의 경우 d3.select ("svg"). remove()를 호출하면 모든 svg가 제거됩니다. –

+0

ID를 가지고 있다면 ID를 사용하여 일반 태그 선택기가 아닌 요소를 선택해야합니다 :'d3.select ('#myID') .remove()'. – Sirko

답변

0

다른 차트의 클래스를 추가하고 전체 그래프를 제거하는 대신 클래스를 사용하여 차트를 제거하기 만하면됩니다. 이 점에 의문점이 있으면 코드를 공유하십시오. 우리는 그것을 해결할 수 있습니다.