У меня возникла проблема с вставкой новых братьев и сестер в существующие элементы.
У меня есть эта структура
<svg>
<g>
<path class="data"></path>
<path class="data"></path>
</g>
</svg>
и хотите эту структуру
<svg>
<g>
<path class="data"></path>
<text></text>
<path class="data"></path>
<text></text>
</g>
</svg>
но если я использую функцию вставки d3.js
d3.select("g").insert("text", "path.data");
я получаю следующее (несмотря на выбор по имени класса)
<svg>
<g>
<text></text>
<path class="data"></path>
<path class="data"></path>
</g>
</svg>
любые идеи?