0
var element = document.getElementById('image1');
function leftArrowPressed() {
element.style.left = parseInt(element.style.left) - 5 + 'px';
}
该代码是用箭头键移动图像。当element
是一个全局变量时,它不起作用,但在它是局部变量时起作用。为什么?全局和局部变量问题
对当前发布的代码的一个侧面问题:为什么不在您的函数'leftArrowPressed()'中将变量元素作为参数传递? – reporter
你能告诉我如何? –
'function leftArrowPressed(anObject){anObject.style.left = parseInt(anObject.style.left) - 5 +'px';} leftArrowPressed(element);' – reporter