我使用rhino 1.7R2在瀏覽器之外運行JavaScript代碼來測試它。這工作得很好,但只要被測試代碼使用jQuery的我收到此錯誤信息:如何解決'不能從null'jQuery問題讀取屬性「1.0」?
org.mozilla.javascript.EcmaError: TypeError: Cannot read property "1.0" from null (jquery.js#6313)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)
at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3563)
at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3582)
at org.mozilla.javascript.ScriptRuntime.undefReadError(ScriptRuntime.java:3595)
at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1343)
at org.mozilla.javascript.gen.c30._c1(jquery.js:6313)
在的jquery.js的6313線我沒有看到代碼,可能會導致這樣的錯誤消息:
6313 jQuery.extend({
任何人都知道jquery試圖訪問名爲「1.0」的屬性的對象?我可能需要嘲笑這個對象,但到目前爲止我還無法知道jquery在這裏要做什麼。
小心把給我們的代碼搞錯了嗎? – Zirak 2011-04-29 14:31:40
犀牛有一個DOM API和'window'對象嗎?我想如果沒有它們,jQuery不會運行得太快。 – alex 2011-04-29 14:32:13
DOM API和窗口對象存在(已經模擬它)。 – kayahr 2011-04-30 08:20:35