我想制作一个程序,当你点击一个灯时,灯泡会打开,然后如果你再次点击它,它会关闭。我有onClick,但无论我第一个clikc总是打开哪一个。有人可以帮助点击灯亮吗?打开和关闭灯
<!DOCTYPE html>
<html>
<body>
<img id="light1" onclick="changeImage()" src="pic_bulboff.gif" width="100" height="180">
<img id="light2" onclick="changeImage()" src="pic_bulboff.gif" width="100" height="180">
<img id="light3" onclick="changeImage()" src="pic_bulboff.gif" width="100" height="180">
<img id="light4" onclick="changeImage()" src="pic_bulboff.gif" width="100" height="180">
<script>
function changeImage() {
var image1 = document.getElementById('light1');
if (image1.src.match("bulbon")) {
image1.src = "pic_bulboff.gif";
} else {
image1.src = "pic_bulbon.gif";
}
}
</script>
</body>
</html>
这是因为这个var image1 = document.getElementById('light1');,你只选择那个1光 – Ljubisa
提示:'var image1 = document.getElementById('light1');' –
protip:学习附加事件处理程序,而不是使用内联'onclick = something()' –