javascript - 检索 Canvas 上元素的 ID

标签 javascript jquery html

我最初用 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,以便将其更改为“hit!”在 Canvas 上。

最佳答案

您应该做的是清除 Canvas ,然后用文本重新填充它:

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

关于javascript - 检索 Canvas 上元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53244819/

相关文章:

javascript - 使用 keyrock 验证测试 Web 应用程序时出现问题

javascript - Angularjs select2更改ajax url

javascript - 从父组件重置一个 Vue 计数器组件

javascript - 在 Node.js 中,日志对象与日志 'string' + obj 不同

javascript - 在没有任何 PHP 的情况下刷新 HTML 中的 div?

javascript - hasClass jQuery 不工作

javascript - 来自函数的 AJAX 调用将不起作用

php - 将 php 数组移动到 jquery 中进行操作

html - 如何让 child 不向 parent 展示?

javascript - 单击或禁用它时重新启动计数器 - Javascript