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() に似たものはありますか?