Dlaczego .html () nie działa z selektorami SVG używającymi jquery?

Pytanie czy ktoś może mi powiedzieć, jak mogę przekonwertować mój element SVG na ciąg?

używamcanvg przekonwertować mój SVG na obraz.

najpierw musi być renderowany na płótnie, a następniecanvg() metoda oczekujeSVG STRING

kod :

  function updateChartImage(){
        canvg(document.getElementById('canvas'),expecting ` svg string`);
       var canvas = document.getElementById("canvas") ; 
       var img = canvas.toDataURL("image/png");
       img = img.replace('data:image/png;base64,', '');
       $("#hfChartImg").val(img) ;
       $('#img').attr({ src: img });
        }

próbowałem

$('#container svg').html() ; // it gives me an error 
//Uncaught TypeError: Cannot call method 'replace' of undefined 

Zauważ, że

  $('#container svg') 
  $('#container').html() // both works fine and

Aktualizacja

Używam highchartów z funkcją getSVG (), którą mogę przekazać do canvg (), ale problem polega na tym, że nie pobiera najnowszych aktualizacji, więc muszę to zrobić w ten sposób, gdy uruchomięgetSVG() funkcja otrzymuję:

POŁĄCZYĆ

questionAnswers(2)

yourAnswerToTheQuestion