如何使SVG元素等于javascript中的变量
如果可能的话,我想知道如何在javascript中将变量设置为SVG元素。此函数将返回一个,您可以将其分配给任何变量如何使SVG元素等于javascript中的变量,javascript,svg,Javascript,Svg,如果可能的话,我想知道如何在javascript中将变量设置为SVG元素。此函数将返回一个,您可以将其分配给任何变量 var svgElementFromString = function(str) { var div = document.createElement('DIV'); div.innerHTML = str; var svg = div.querySelector('svg'); if (!svg) { console.log('No SVG f
var svgElementFromString = function(str) {
var div = document.createElement('DIV');
div.innerHTML = str;
var svg = div.querySelector('svg');
if (!svg) { console.log('No SVG found in loaded contents'); return; }
else return svg;
}
var mySvg=svgElementFromString(“”);
但是,如果您的文档中已经存在一个变量,那么您所要做的就是查询它并将其分配给一个变量。无需通过字符串对其进行解析。此函数将返回一个,您可以将其分配给任何变量
var svgElementFromString = function(str) {
var div = document.createElement('DIV');
div.innerHTML = str;
var svg = div.querySelector('svg');
if (!svg) { console.log('No SVG found in loaded contents'); return; }
else return svg;
}
var mySvg=svgElementFromString(“”);
但是,如果您的文档中已经存在一个变量,那么您所要做的就是查询它并将其分配给一个变量。无需通过字符串对其进行解析。是否存在现有元素?document.getElementById,创建一个元素document.createElements或其他东西?现有元素?document.getElementById,创建元素文档。CreateElements还是其他?