我有一个SVG文件,我不想将其粘贴到
HTML文件中,因为它会变得凌乱.
所以在咨询了w3schools之后,“embed”标签似乎是将外部SVG文件包含到HTML中的最安全的方法.
所以在咨询了w3schools之后,“embed”标签似乎是将外部SVG文件包含到HTML中的最安全的方法.
<embed src="path_to_svg" type="image/svg+xml" id='svgsource' />
但是,我需要通过DOM通过主要html文件中的javascript访问svg元素.不幸的是
document.getElementById('my_svg_id')
也不
document.getElementById('svgsource').contentDocument
适用于任何浏览器.使用“对象”标签也不会.
解决方法
完成关于转!
原来你可以看到这个链接:http://xn--dahlstrm-t4a.net/svg/html/get-embedded-svg-document-script.html
(另外,去掉一些Erik Dahlström’s其他答案给他一些点我劫持他的答案!)