全局和局部变量问题

时间:2017-05-24 10:47:31

标签: javascript variables global-variables local

var element = document.getElementById('image1');

function leftArrowPressed () {
  element.style.left = parseInt(element.style.left) - 5 + 'px';
}

代码用于使用箭头键移动图像。当element是全局变量时,它不起作用,但当它是局部变量时起作用。为什么?

1 个答案:

答案 0 :(得分:0)

范围没有任何问题。

我没有看到所有代码。我猜这个问题是因为当DOM元素不存在时调用它。

var element = document.getElementById("image1");

尝试使用window.onload