Почему .html () не работает с селекторами SVG, использующими jquery?

Question Может кто-нибудь сказать мне, как я могу преобразовать мой элемент SVG в строку?

я используюcanvg конвертировать мой SVG в изображение.

сначала он должен быть визуализирован на холсте,canvg() Метод ожидаетSVG STRING

код:

  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 });
        }

я пытался

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

notice that

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

UpDATE

Я использую старшие диаграммы, у них есть функция getSVG (), которую я могу передать функции canvg (), но проблема в том, что она не получает последние обновления, поэтому я должен делать это таким образом, когда запускаюgetSVG() Функция я получаю следующее: enter image description here

ССЫЛКА НА САЙТ

Ответы на вопрос(2)

Ваш ответ на вопрос