检索 canvas 上的元素 ID
Retrieving ID of element on canvas
我最初用 js 编写了一个脚本,现在我正在 canvas 上使用 HTML5 重写。以前我有
<p id = "collision">Test</p>
function checkHit(){
if (my conditions) {
document.getElementById("collision").innerHTML = "hit!";
}
}
这工作正常,但现在在我的 canvas 我有
c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Test", 10, 50);
如何获取 "test" 的 ID,以便在 canvas 上将其更改为 "hit!"。
你应该做的是清除 canvas,然后用文本重新填充它:
c.clearRect(0, 0, canvas.height, canvas.width);
c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Hit!", 10, 50);
我最初用 js 编写了一个脚本,现在我正在 canvas 上使用 HTML5 重写。以前我有
<p id = "collision">Test</p>
function checkHit(){
if (my conditions) {
document.getElementById("collision").innerHTML = "hit!";
}
}
这工作正常,但现在在我的 canvas 我有
c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Test", 10, 50);
如何获取 "test" 的 ID,以便在 canvas 上将其更改为 "hit!"。
你应该做的是清除 canvas,然后用文本重新填充它:
c.clearRect(0, 0, canvas.height, canvas.width);
c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Hit!", 10, 50);