5個あります。ボタン(画像)の。最初は全部オフのイメージ。一度にオンにできるのは 1 つだけです。したがって、ボタンを押すと、imgのsrcがon.pngに変わります。次に、これらのオンまたはオフボタンのいずれかを押すと、押されたボタンのソース img が on.png に変わり、他のすべての on img も off.png に変わります。
htmlコードは、
<table cellspacing="0" style="padding:0%; margin:0% auto;">
<tr><td><img id="img1" src="off.png" height="30" width="30" onclick="off(this.id);" /></td><td>45:78</td></tr>
<tr><td><img id="img2" src="off.png" height="30" width="30" onclick="off(this.id);" /></td><td>45:78</td></tr>
<tr><td><img id="img3" src="off.png" height="30" width="30" onclick="off(this.id);" /></td><td>45:78</td></tr>
<tr><td><img id="img4" src="off.png" height="30" width="30" onclick="off(this.id);" /></td><td>45:78</td></tr>
<tr><td><img id="img5" src="off.png" height="30" width="30" onclick="off(this.id);" /></td><td>45:78</td></tr>
</table>
JavaScriptコードは、
function off(a)
{
var images = document.getElementsByTagName('img');
for(var i = 0; i < images.length; i++)
{
var img = images[i];
alert(img.src);
if(img.src == 'on.png')
{
img.src = 'off.png';
}
}
document.getElementById(a).src='on.png';
}
if() 条件が機能していません。解決策を提供し、そうでない理由を説明してください
働く。ありがとうございました!