1
有没有简单的方法来将字符串转换为香草JavaScript中的svg元素(无库)?像:基于字符串通过JavaScript创建svg元素
var data = '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/></svg>';
//convert this string to a DOM element
更新
我解决了使用的DOMParser API https://developer.mozilla.org/en-US/docs/Web/API/DOMParser
var data = '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/></svg>';
function createSVGElement(data) {
var parser = new DOMParser();
var doc = parser.parseFromString(data, "image/svg+xml");
document.body.appendChild(doc.lastChild);
}
它的工作非常出色,并且我不必须使用一个div。