При создании inline-svg из js вместо document.createElement
нужно использовать document.createElementNS('http://www.w3.org/2000/svg', 'svg')
для тега svg и всех вложенных в него тегов.
Использо
вание document.createElement
приведет к тому, что в некоторых условиях svg не будет отрисовываться и отображаться браузером.