我已经完成了为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及更低版本。