javascript - 检索画布上元素的 ID
问题描述
我最初用 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);
如何获得“test”的ID,以便将其更改为“hit!” 在画布上。
解决方案
你应该做的是清除画布,然后用文本重新填充它:
c.clearRect(0, 0, canvas.height, canvas.width);
c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Hit!", 10, 50);
推荐阅读
- reporting-services - 报表页脚文本框 SUM 显示空值而不是数字
- appveyor - Appveyor PR bulid 运行 master 分支
- prolog - Prolog 中的树广度优先
- wso2 - 在 wso2 AM 3.0.0 中配置主动-主动部署
- sql-server - 在 SQL Server 中动态选择表
- javafx - javafx折线图沿网格线展开类别
- docker - 将 $SOURCE_COMMIT 传递给 docker hub 上的 Dockerfile 命令
- javascript - Python 中的 Map 和 Filter 方法
- python - 如何从 python 中的字典中返回特定信息?
- elasticsearch - 相当于 Lucene 查询语法中的 true==true 或 1==1