我正在使用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