我想用JS打开一个SVG文件,复制svg,然后将svg粘贴到我正在使用的DOM中。这可能不使用Ajax吗?
我已经尝试过使用svg作为对象,但最终我希望能够将svg包装在一个标签中,我无法用一个对象:
document.getElementById(myElement).innerHTML='<object data="/svg_location.svg" type="image/svg+xml"></object>')
HTML
<a href='#'>
<div id="myElement">
[object--not linkable]
</div>
</a>
是的,没有AJAX就可以。我昨天回答了其他人的类似问题。我不确定如何将你的标记重复,所以我只想链接到那个答案:Trigger click on SVG image
iframe
怎么样?
<iframe id="svgLoader" src="https://www.your.svg.com"></iframe>
然后:
var svgCode = $('#svgLoader').innerHTML;