如何在Explorer 8中获取Raphael XML字符串?

时间:2013-06-14 21:00:10

标签: javascript svg raphael

我有一个将Raphael svg变成PNG的功能。它适用于IE9 +,Firefox和Chrome。问题是我们的很多客户仍然使用IE8而无法升级b / c他们仍然使用Windows XP。我需要的是为IE8模拟这个功能:

  var svgElement = document.body.getElementsByTagName("svg")[0];
  var svgXml= (new XMLSerializer()).serializeToString(svgElement);
  var finalSvg = svgXml.FixForRaphael();

问题是在IE8中,document.body.getElementsByTagName(“svg”)[0]是“未定义”,而且XMLSerializer也不在IE8中。后者我相信我已经解决了,但我仍然无法弄清楚如何解决第一个问题。当我在Firefox中警告(svgElement)时,它说它是一个“对象SVGSVGElement”。如何在IE8中获取此对象?

0 个答案:

没有答案