2016-03-28 39 views
0

我在JavaScript代碼,我在Chrome瀏覽器中執行(在控制檯DevTool)definded並將其與該行開始:未捕獲引用錯誤:文件是不是在Javascript(瀏覽器控制檯)

var elements = document.getElementsByClassName('names') 

當我運行它,我得到這個錯誤:

"Uncaught ReferenceError: document is not defined(…)(anonymous function) @ VM425:3 InjectedScript._evaluateOn @ VM37:878 InjectedScript._evaluateAndWrap @ VM37:811 InjectedScript.evaluate @ VM37:667"

的事情是,代碼工作得很好的時候,但是大多數時候它不!我已經閱讀了Google和SO線程中的很多類似問題,但我還沒有找到解決方案。

我試過使用window.onload但後來我得到window is not defined。我想補充一點,我試圖在網頁完全加載後運行腳本(所以我猜頁面加載不是問題)。

+0

這裏的執行環境是什麼?我看到'InjectedScript ....'這讓我覺得這不是一個普通的瀏覽器。 – jfriend00

+0

我在Google chrome最新更新中運行它,所以這是正常的 –

+1

它可能是被污染的全局命名空間,即全局範圍'document'的其他地方正在被設置。 – smaili

回答

0

我認爲你可以嘗試重新啓動chrome。

+0

剛剛嘗試過,它給了我同樣的錯誤:( –

相關問題