document.getElementById()在IE9上返回null

Fra*_*out 8 javascript internet-explorer getelementbyid

我正在制作一个弹出窗口,我在使用Internet Explorer 9时遇到了一些困难.这是给我带来麻烦的一段代码:

var popUp= document.getElementById('projectInfo');
popUp.style.left=(tempX-310)+'px';
popUp.style.top=(tempY-110)+'px';
Run Code Online (Sandbox Code Playgroud)

在IE9中(尚未在先前版本中测试),弹出窗口为空.在adition中,我尝试在正文结束标记之前包含我的.js文件,并将我的函数包装在"document.ready()"函数中,但这些都不起作用.相同的代码虽然在Opera,Chrome和Firefox中完美运行.有谁知道发生了什么?

注意:该函数在我的html的body的onLoad属性中调用.