2014-01-30 38 views
0

我通常使用jQuery,但我开始在纯JavaScript中开发。我试图为整个代码中可以使用的元素创建一个变量,但我似乎无法得到它的工作。此刻我想:为什么getElementById()。value不能正确返回元素?

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

然后使用变量,如:

canvas.style.backgroundPosition = '0 0'; 

有人可以告诉我那是什么,我做错了会导致变量不会被读取或不正确申报?

+0

因为画布具有的价值,而不是说简单的DOM元素 –

回答

4

element.value以字符串形式返回值,而不是元素(并且画布没有值)。
对于刚刚元素去掉.value部分

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

canvas.style.backgroundPosition = '0 0'; 
+0

阿权。干杯 – Coop

相关问题