使用JS而不使用Ajax从外部文件复制SVG / HTML内容?

问题描述 投票:-1回答:2

我想用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>
javascript html ajax html5 svg
2个回答
0
投票

是的,没有AJAX就可以。我昨天回答了其他人的类似问题。我不确定如何将你的标记重复,所以我只想链接到那个答案:Trigger click on SVG image


0
投票

iframe怎么样?

<iframe id="svgLoader" src="https://www.your.svg.com"></iframe>

然后:

var svgCode = $('#svgLoader').innerHTML;
© www.soinside.com 2019 - 2024. All rights reserved.