, 내가 할 수 아래 코드에서 내가 할 수있는 그런d3 선택기 : 코드에서는 작동하지만 콘솔에서는 작동하지 않습니다. 왜? D3를 사용
var labels = d3.select("div#labels").insert("svg:svg")
//....
:
>>> labels.selectAll("text")
// produces: TypeError: labels.select is not a function
그리고 :
labels.selectAll("text")
//... act upon the selection...
그러나 불을 지르고 콘솔에서
>>> d3.labels.selectAll("text")
//produces: TypeError: d3.labels is undefined
ㅁㅁ 와이?
나머지 코드는 보지 않고 "범위"라고 가정합니다. 'labels'은 더 작은 범위에서 간단하게 정의됩니다. 일단 Firebug 콘솔에 도달하면 더 이상 존재하지 않습니다. –
더 많은 코드를 입력하십시오. 함수를 호출하는 컨텍스트가 무엇입니까? –
ID가 '레이블'인 요소가 있습니다. 콘솔에서'labels'는 ID 라벨을 가진 DOM 요소 인'labels'라는 전역 변수를 참조합니다. –