更新JS以使用IE10

时间:2013-08-12 09:06:19

标签: javascript dom svg

我已经完成了为IE10更新一些Javascript的任务。我无休止地寻找解决方案,但我似乎无法找到解决方案。我坚持的代码是:

var svgns = "http://www.w3.org/2000/svg";
this.svgDoc = document.getElementById("SVGDoc").getSVGDocument();
this.grp = this.svgDoc.createElementNS(svgns, "g");
this.grp.setAttribute("id", this.id);

if (this.parent)
    this.svgDoc.getElementById(this.parent.id).appendChild(this.grp);
else
    this.svgDoc.getDocumentElement.appendChild(this.grp);

最后一行是失败的地方,给我错误无法获取未定义或空引用的属性appendChild 。我似乎无法弄清楚为什么它是一个空引用,因为它适用于IE8及更低版本。

1 个答案:

答案 0 :(得分:0)

getDocumentElement应该只是documentElement根据this

在几乎所有版本的IE上运行