Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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
Javascript s、 substr不是一个函数_Javascript_Jquery_Canvg - Fatal编程技术网

Javascript s、 substr不是一个函数

Javascript s、 substr不是一个函数,javascript,jquery,canvg,Javascript,Jquery,Canvg,我正在使用,但运行此命令时: jQuery("#print").on("click", function() { mySvg(); }); function mySvg() { var svg = jQuery("#map svg"); canvg(document.getElementById('canvas'), svg); } 我把这个放在控制台里 canvg.js:58未捕获类型错误:s.substr不是函数 这里是Siguza是正确的,您希望获得SVG的内部HT

我正在使用,但运行此命令时:

jQuery("#print").on("click", function() {
    mySvg();
});

function mySvg() {
    var svg = jQuery("#map svg");
  canvg(document.getElementById('canvas'), svg);
}
我把这个放在控制台里

canvg.js:58未捕获类型错误:s.substr不是函数


这里是

Siguza是正确的,您希望获得SVG的内部HTML,因此(假设
#map
是目标
SVG
的直接父对象):


然后,您希望将
txt
变量作为第二个
canvg()
参数传递。

canvg的第二个参数在源代码中注释如下:
s:svg字符串、svg文件的url或xml文档
。您正在传入一个jQuery对象。
var svg = jQuery('#map');
var txt = svg.innerHTML;