Я искал хорошую альтернативу для метода .html() для элементов SVG. .html() работает в Chrome и Safari, возможно, в Firefox, но не в IE или Edge..html() эквивалент метода для элементов SVG
Ниже приведено то, чего я хочу достичь.
HTML
<svg class="root">
<g>
</g>
</svg>
JQuery
import image from '/path/to/svg';
// image imported from another file, looks like <svg>...</svg>
g.append('circle')
.attr('r', 1)
.attr('cx', 0)
.attr('cy', 0);
g.append('g')
.html(image);
Есть подобные вопросы на SO, но ответы, которые я нашел устарели, приводят к неработающие ссылки и т.д.