javascript - 在 DIV onClick 中显示图像
问题描述
我必须为我正在做的一门课程制作一个连接四风格的游戏。
X
当玩家点击网格上的一个方块时,它会用 a或 a填充该方块,O
具体取决于哪个玩家被分配了什么。
我需要做的最后一件事是在正方形中显示网格正方形和图像(红色或绿色)而不是文本。这是代码的一小部分,它显示任一文本X
或0
我需要以某种方式更改以显示图像的文本。这是更广泛的onClick
功能的一部分,每当玩家点击方格时就会发生这种情况。
if (turn == player1Name) {
moveCount++;
$(this).text("0");
grid[row][col] = 1;
var ifWon = winnerCheck(1,player1Name);
}
解决方案
我建议你创建 2 个类,一个用于 X,一个用于 O
.cross{
background-image: url('cross.png');
background-size: cover
}
然后你改变广场的类
$(this).addClass( "cross" )
代替
$(this).text("0");
推荐阅读
- javascript - 使用 React Navigation,如何强制抽屉导航器弹出到堆栈顶部?
- c# - C#:如何转换父级,但只有父级而不是子级
- python-3.x - 如何分析没有真实标签的聚类的完整性?
- typescript - 从基类返回子类的新实例:循环引用
- sql - postgresql 的 ON CONFLICT DO UPDATE 是否会产生大量死元组?
- c - LuaJIT 能比 C 快吗?
- bash - Bash:-d 的使用给出了错误的结果
- javascript - 用于响铃的 Vscode 键盘快捷键
- javascript - Onclick 事件将元素向下移动特定数量的像素
- go - 如何在golang的txt文件中编写循环的输出