我在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
。我想補充一點,我試圖在網頁完全加載後運行腳本(所以我猜頁面加載不是問題)。
這裏的執行環境是什麼?我看到'InjectedScript ....'這讓我覺得這不是一個普通的瀏覽器。 – jfriend00
我在Google chrome最新更新中運行它,所以這是正常的 –
它可能是被污染的全局命名空間,即全局範圍'document'的其他地方正在被設置。 – smaili