Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使SVG元素等于javascript中的变量_Javascript_Svg - Fatal编程技术网

如何使SVG元素等于javascript中的变量

如何使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

如果可能的话,我想知道如何在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 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还是其他?