我正在开发一个游戏(使用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
可能是什么原因?
感谢 阿尼尔库马尔
答案 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]
,rect
和text
。
DOM似乎正确构建。
事实证明,在某些环境中,在我的情况下,移动版Safari,SVG仅作为XML处理,因此您需要访问...
element.getElementsByTagName('rect')[0];
element.getElementsByTagName('text')[0];
此后一切都很好。