检索画布上元素的ID

时间:2018-11-11 00:41:09

标签: javascript jquery html html5 webpage

我最初用js编写了一个脚本,现在我正在画布上使用HTML5进行重写。以前我有

<p id = "collision">Test</p>

function checkHit(){
    if (my conditions) {
        document.getElementById("collision").innerHTML = "hit!";
    }
}

这很好,但是现在在我的画布上有

c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Test", 10, 50);

如何获取“测试”的ID,以便将其更改为“命中!”在画布上。

1 个答案:

答案 0 :(得分:1)

您应该做的是清除画布,然后重新填充文本:

c.clearRect(0, 0, canvas.height, canvas.width);
c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Hit!", 10, 50);