HTML:
<img src="person.png" id="person"/>
JavaScript:
var object0 = document.getElementById("person");
var i = 0;
context.drawImage(object0, object0X, object0Y);// this works
context.drawImage("object" + i, object0X, object0Y);// this doesn't
错误信息:
Could not convert JavaScript argument arg 0 [nsIDOMCanvasRenderingContext2D.drawImage]
我在某处读到,我收到错误的原因是它必须是 DOM 元素,而不是字符串。好吧,我需要运行一个 for 循环,这样我才能影响屏幕上的多个对象,因此需要进行一些连接。我可以使用类似于 parseInt() 的东西吗?