通过jQuery更新路径后,SVG Image变黑

我有以下HTML代码

我试图用jQuery改变图像的路径,图像变黑。

 $ = cheerio.load(data); $('image').each(function() { var $img = $(this); $(this).attr('xlink:href','My PATH').html(); }); 

我正在使用node.js和模块cheerio。

谢谢

jquery .attr方法不了解命名空间。 例如,使用普通的DOM setAttributeNS

 $(this)[0].setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', "My PATH");