我正在尝试将SVG文件加载到HTML页面中,首先在HTML标题中包含该页面:
<link rel="import" href="/views/Diagram.svg" />
然后执行以下脚本:
var link = document.querySelector('link[rel="import"][href="/views/Diagram.svg"]');
var data = link.import;
document.getElementById("svg-diagram").innerHTML = data;
即使svg有效(可以显示),导入的数据对象也包含一个parseerror,并且svg没有添加到页面中。我可以使用ajax添加svg,但由于它要多次加载,我更喜欢预先加载它。我该如何修复代码?