获取加载的SVG文件的内容

Get content of loaded SVG file

本文关键字:文件 SVG 加载 获取      更新时间:2023-09-26

我制作了一个函数,该函数将从url:加载到特定的div svg文件

function load_vector(divId, vector_url) {
    var div = $(divId);
    div.load(vector_url);
    console.log(div.find('svg').html());
}

我这样称呼这个函数:

load_vector("#myDiv", "/path/to/vector/file.svg");

它成功地将svg文件加载到这个div中,现在我的页面中有了它作为html。

然而,我无法获得这个svg文件的内容

console.log(div.find('svg').html());

这将返回undefined

我错过了什么?

需要等待加载过程完成(它是异步的)。将console.log封装在回调函数中。类似于:

div.load(vector_url, function() {
    console.log(div.find('svg').html());
});