У меня есть файл SVG, и я не хочу вставлять его в HTML файл, потому что, ну, он становится беспорядочным. Поэтому после консультаций с w3schools, тег "embed" казался самым безопасным способом включения внешнего файла SVG в HTML.
<embed src="path_to_svg" type="image/svg+xml" id='svgsource' />
Однако мне нужно получить доступ к элементам svg через DOM через javascript в главном html файле. К сожалению, ни
document.getElementById('my_svg_id')
ни
document.getElementById('svgsource').contentDocument
работает в любом браузере. Использование тега "object" также не делает трюк.