2016-06-14 2 views
1

설문 조사에서 사용자가 선택한 항목에 따라 D3에서 특정 ID를 가진 노드의 색상을 변경하려고합니다. 나는이 코드 라인을 가지고 : "유형"나는 (이 이름은 분명히 선택한 설문 조사 옵션에 따라 변경 될 수 있습니다) 대상으로 할 노드의 이름입니다D3 노드의 색상을 동적으로 변경하십시오. (강제 방향 그래프)

$("#" + type).find("path, circle").attr("fill", "#333333"); 

. 콘솔을 보면 올바른 노드가 선택되었지만 색상을 변경할 수 없습니다. 또한 .attr ("fill", # 333333) 대신 .style ("fill", "# 333333")을 시도했지만 아무것도 작동하지 않습니다!

답변

1

D3의 방법은 이것이다 : 작동하지 않는 것

d3.select("#" + type).select("circle").style("fill", "#333333"); 
+0

, 중 .. 내가 노드를 선택하기 위해 노력하고있어 – bjorkland

+0

는 응용 프로그램에서 내 d3.js 파일의 외부에 .js 파일 ... 그래도 여전히 작동해야합니다. – bjorkland

+0

네, 콘솔에서 작동해야합니다 ... 선택이 작동하지 않는다고 생각합니다. 작동하는 바이올렛을 넣을 수 있습니까? – Cyril

관련 문제