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;