svg.getSVGDocument().documentElement有时候成功有时候不成功,这是什么原因?

mmfmfc 2015-01-05 10:47:59

var dd = document.getElementsByTagName('td')[8];
var SVGSrc = tmp.imgPath;
var svg = document.createElement("embed");
svg.setAttribute("id", i);
svg.setAttribute("type", 'image/svg+xml');
svg.setAttribute("src", SVGSrc);
svg.setAttribute("width", '150');
svg.setAttribute("height", tmp.imgHeight);
svg.setAttribute("hidden", "true");
dd.appendChild(svg);
var svgdoc;
var svgRoot;
var svg_xml;

doLater(
function (svg) {
var numf = svg.getAttribute('id');
svgdoc = svg.getSVGDocument();
//
alert(svgdoc.documentElement); //这个获取有时候为null,有时候为object SVGSVGElement,这表示成功了
,基本上调试的话就能成功,除了第一个,不单步调试的话,就不成功,输出为null

...全文
2017 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复 1
楼主的svg路径肯定是后台传过来的
  • 打赏
  • 举报
回复
楼主 使用的什么解析SVG的???
mmfmfc 2015-01-06
  • 打赏
  • 举报
回复
求解答!!!!1

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧