Копировать содержимое SVG / HTML из внешнего файла, используя JS без Ajax? - PullRequest
0 голосов
/ 15 февраля 2019

Я хотел бы использовать 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>

Ответы [ 2 ]

0 голосов
/ 16 февраля 2019

Как насчет iframe?

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

И позже:

var svgCode = $('#svgLoader').innerHTML;
0 голосов
/ 16 февраля 2019

Да, это возможно без AJAX.Я ответил на аналогичный вопрос от кого-то еще вчера.Я не уверен, как пометить вашу копию как дубликат, поэтому я просто сделаю ссылку на этот ответ: Нажмите на изображение SVG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...