D3 Выбор элемента внутри SVG

Я пытаюсь создать графики в D3. Пока нравится, но я немного застреваю. Я хочу создать одну область для точек данных, а другую - для оси и меток. Я думаю, что я сделаю еще более мелкую детализацию, чтобы сделать обновление графика более эффективным. Но проблема, с которой я столкнулся, заключается в том, что я не могу выбирать подэлементы в SVG.

Вот что у меня есть:

var graph = d3.select('#Graph svg')
if (graph[0][0] == null){
    graph = d3.select('#Graph')
        .append("svg:svg")
        .attr("width",width)
        .attr("height",height)
        .attr("class","chart");
}

graph.append("svg:g")
    .attr("id","data")

Я не нашел способа выбрать этот контейнер данных. Я пробовал

d3.select("#Graph svg data")

Но не повезло. Есть идеи?

21
задан ZachB 3 May 2012 в 17:56
поделиться