2014-09-15 1 views
0
.append("div", function(d) {return createTestDiv(d)}); 

function createTestDiv(d) { 
    var d1= document.createElement('div'); 
    var svg = d3.select(d1).append("svg"); 
    return d1; 
} 

내가하려는 일입니다. 좋은 데이터 (d)로 createTestDiv가 호출되었지만 주식 div는 자식 svg없이 표시됩니다. svg 그냥 예를 들어, 내가 만든 div 생각조차 createTestDiv() 인해 .append ("div", 함수 (d) {return createTestDiv (d)}); 의심스러운 문법입니다.div는 "외부"함수를 호출하여 추가 할 수 있습니까?

the documentation 가입일
+0

"div"를 제거하고 함수를'.append()'에만 부여하면됩니다. –

+0

정말 고마워요. 완벽한 말이예요. –

답변

1

: 이름 중 문자열 상수 또는 추가하는 DOM 요소를 반환하는 함수로서 특정 될 수

.

따라서 함수를 유일한 인수로 .append()에 지정하면됩니다.

관련 문제