我通常使用jQuery,但我开始使用纯javascript开发。我正在尝试为我可以在整个代码中使用的元素创建一个变量,但我似乎无法让它工作。目前我正在尝试:
var canvas = document.getElementById('canvas').value;
然后使用该变量:
canvas.style.backgroundPosition = '0 0';
有人可以告诉我,我做错了什么导致变量无法读取或未正确声明?
答案 0 :(得分:4)
element.value
以字符串形式返回值,而不是元素(并且画布没有值)
仅对元素删除.value
部分
var canvas = document.getElementById('canvas');
canvas.style.backgroundPosition = '0 0';