画像をクリックすると切り替えが行われます。 JavaScriptはイメージを置き換えるようですが、更新されたイメージは画面に表示されません。ここに私のHTMLコードは次のとおりです。JavaScriptを使用して画像のsrcを変更しても、画像は変更されません
<!DOCTYPE html>
<html>
<script src="myscript.js" defer></script>
<div><img id="light" src="images/light_off.png" width="200px"></div>
</html>
と私のJavaScriptコード:私は画像をクリックするたびに、アラートがしかし、1と2の間で切り替わりますので
var light_src = document.getElementById('light').src;
var image = light_src.substring(light_src.lastIndexOf("/")+1);
light.addEventListener("click", function(){
if (image == "light_off.png"){
alert("1");
light_src = "file:///H:/mydir/images/light_on.png";
}
else {
alert("2");
light_src = "file:///H:/mydir/images/light_off.png";
}
});
ソースが変更されているように見えるん、画像は画面上で変化していないように見えます。
私は両方の画像がブラウザのアドレスバーにURLをコピーすることによって動作することを確認しました。
私は間違っていますか?
で
.src
を使用することですそこにdownvoteがある理由がありますか?あなたがdownvoteに行く場合は、それがdownvotedされた理由を説明してください。 – kojow7