window.onload = function positionmessage() {
var ele = document.getElementById("message");
console.log("window onload=" + ele);
ele.style.position = "absolute";
ele.style.top = "200px";
ele.style.left = "200px";
console.log("left=" + ele.style.left);
}
function move() {
var ele = document.getElementById("message");
console.log("move=" + ele);
ele.style.left = "100px";
console.log("left=" + ele.style.left);
}
move();
控制台:
[Web浏览器] "move=null" /位置动画相关/position.js (11)
[Web浏览器] "Uncaught TypeError: Cannot read property 'style' of null" /位置动画相关/position.js (12)
[Web浏览器] "window onload=[object HTMLParagraphElement]" /位置动画相关/position.js (3)
[Web浏览器] "left=200px" /位置动画相关/position.js (7)为什么在window.onload 之外那次 取message的对象返回的是NULL?
我试了一下,如果都放到window.onload 里面,就可以执行。
为什么不能放外面?
__innocence