未捕获错误:NotSupportedError:DOM异常9

时间:2013-03-01 08:01:08

标签: javascript jquery html5 createjs

我正在开发一个游戏(使用html5,createJS,Canvas),它在本地的wamp servr上成功加载,但它在Web服务器上生成错误,如下所示。

Uncaught Error: NotSupportedError: DOM Exception 9 prototype.js:1263
document._getElementsByXPath prototype.js:1263
document.getElementsByClassName prototype.js:1272
a jquery-1.9.0.min.js:2
st.fn.extend.find jquery-1.9.0.min.js:2
st.fn.st.init jquery-1.9.0.min.js:1
st jquery-1.9.0.min.js:1
(anonymous function) index.php:95
f jquery-1.9.0.min.js:1
p.fireWith jquery-1.9.0.min.js:1
st.extend.ready jquery-1.9.0.min.js:1

可能是什么原因?

感谢 阿尼尔库马尔

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并得到了#34; NotSupportedError:DOM异常9"来自ios上的cordova应用程序,而代码在桌面Safari和&铬。我正在访问一个SVG元素,element.children[0].children[0]& element.children[0].children[1]。元素是一个包含div; children[0]svg;和children[0]&分别为children[1]recttext

DOM似乎正确构建。

事实证明,在某些环境中,在我的情况下,移动版Safari,SVG仅作为XML处理,因此您需要访问...

element.getElementsByTagName('rect')[0];
element.getElementsByTagName('text')[0];

此后一切都很好。