D3.js: Различия между select («body»). SelectAll («p») и selectAll («p»)?

Кто-нибудь знает, в чем разница?

Насколько я понимаю, оба возвращают одинаковые выборки.

Однако, когда я выполняю добавление, если я использую selectAll ("p"), это не сработает.

Например, это работает:

var foo = d3.select("body").selectAll("p")
    .data([1,2,3,4])

foo.enter.append("p")

Хотя это не работает:

var foo = d3.selectAll("p")
    .data([1,2,3,4])

foo.enter.append("p")

Почему последнее не работает?

12
задан victorsc 10 March 2013 в 21:07
поделиться