为什么getElementById()。value没有正确返回元素?

时间:2014-01-30 17:10:10

标签: javascript variables getelementbyid

我通常使用jQuery,但我开始使用纯javascript开发。我正在尝试为我可以在整个代码中使用的元素创建一个变量,但我似乎无法让它工作。目前我正在尝试:

var canvas = document.getElementById('canvas').value;

然后使用该变量:

canvas.style.backgroundPosition = '0 0';

有人可以告诉我,我做错了什么导致变量无法读取或未正确声明?

1 个答案:

答案 0 :(得分:4)

element.value以字符串形式返回值,而不是元素(并且画布没有值) 仅对元素删除.value部分

var canvas = document.getElementById('canvas');

canvas.style.backgroundPosition = '0 0';