我想製作一個程序,當你點擊一個燈時,燈泡會打開,然後如果你再次點擊它,它會關閉。我有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()' –