【发布时间】:2016-05-03 12:38:57
【问题描述】:
用户应该点击三个图像之一,石头、纸或剪刀,当他们点击这三个选项之一时,它会将这三个图像右侧的图像更改为制作该形状的手的图像就像你在玩石头剪刀布的游戏中看到的那样。我似乎无法弄清楚如何设置 onclick 事件以将图像更改为单击图像的右侧。这是我的代码示例。
(HTML)
<tr>
<td onclick="clickRock()" id="rockClick"><img src="rock.jpg" alt="Rock"></td>
<td rowspan="3" id="change1"><img src="leftPaperHand.jpg" alt="Left Hand" height="350"></td>
<td rowspan="3" id="change2"><img src="rightRockHand.jpg" alt="Right Rock" height="350"></td>
</tr>
(javaScript)
function clickRock(args) {
img= document.getElementById("change1");
img.src="leftRockHand.jpg"
}
【问题讨论】:
-
问题是id为“change1”的元素实际上是图片的父元素
td。尝试将id="change1"从td移动到其中的img元素。 -
如果您使用调试器单步执行代码并检查
img变量的值,您会发现它不是您认为的img元素。
标签: javascript html