Отличное начало ...
Этот код не будет работать на SO из-за ограничений CORs для изображений-заполнителей SVG, но я думаю, вы поймете идею.
Вот массив объектов, содержащий URL и id
элемента для размещения изображения SVG.Этот код просто перебирает изображения и отображает их в соответствующем месте.
Теперь, чтобы ответить на другую часть вашего вопроса о загрузке этого в переменные и т. Д., Вы можете сделать это на лету, используя innerHTML элемента.
Надеюсь, что эта помощь и удачи вам.
let svgCollection = [{
url: "https://placeholder.pics/svg/150",
placement: 'spot1'
}, {
url: "https://placeholder.pics/svg/150",
placement: 'spot2'
}];
$.each(svgCollection, (svg) => {
$.get(svg.url, function(data) {
$(svg.placement).append(data["documentElement"]);
})
});
#spot2 {
border: 1px red solid;
width: 150px;
height: 150px;
}
#spot1 {
border: 1px green solid;
width: 150px;
height: 150px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="spot1"> </div>
<div id="spot2"> </div>