2013-07-11 10 views

Odpowiedz

9

W pierwszych dniach D3 wymagane było użycie składni svg:g, ponieważ elementy SVG zostały dołączone do DOM. Późniejsze wersje D3 nie wymagają tych "podpowiedzi" do wstawiania elementów SVG, więc właściwym sposobem na zrobienie tego teraz byłby prosty g.


Szczegóły techniczne za to są raczej nudne, SVG wymaga nazw, więc po włożeniu lub manipulować elementów SVG użyć document.createElementNS('a', "http://www.w3.org/2000/svg) White Plains HTML wykorzystuje document.createElement('a'). Ponieważ D3 może manipulować zarówno SVG, jak i HTML d3.append('svg:a') był to sposób na powiedzenie to jest kotwica SVG.

+0

Dzięki za jasną i kompletną odpowiedź! :) – Georgio

3

Dostałem odpowiedź na temat API d3js, pytanie o przestrzeń nazw. W svg: g, svg to przestrzeń nazw (opcjonalnie). Moja wina, przepraszam, muszę lepiej przeczytać API