我正在使用Google Chrome瀏覽器JavaScript控制檯,我只是在查看Gmail頁面,只是練習操縱DOM。然而,當我這樣做只是回來爲空:document.getElementById爲一個已知元素返回null - 爲什麼?
document.getElementById('gbx3');
有在具有「gbx3」的ID在頁面div
元素 - 那麼,爲什麼返回null?什麼會/可能造成這種情況?使用Firefox Web控制檯也會出現同樣的情況。
如果您嘗試訪問同一個Gmail頁面中的'gb'
id(這是主要的頂部工具欄),它將返回null,但如果您在google.com上訪問此元素,它將返回元素。
我最好的選擇是'gbx'是包含在搜索結果的iframe裏面,'的document.getElementById '與您的控制檯在相同的範圍內工作 – 2012-04-16 12:42:19