このようなことをするとうまくいくと思いましたが、スタイルが最初から画像を隠しているのに、ボタンが押されたときに表示されないのはなぜではないのか混乱しています。コードは次のとおりです。
function showImg() {
x=document.getElementById("map_img")
x.style.visibility="visible";
}
<body>
<img id="map_img" src="map.jpg" style="visibility:hidden" width="400" height="400"/>
<form id="form1" name="form1" align="center">
<input type="submit" id="Map" value="Map" onclick="showImg()"/>
</form>
私も両方の状況でこれを試しました:
<input type=button id="Map" value="Map" onclick="showImg()"/>
と:
<style>
.hidden{display:none;}
.show{display:block;}
</style>
function showImg() {
x=document.getElementById("map_img")
x.class="show";
}
<body>
<img id="map_img" src="map.jpg" class="hide" width="400" height="400"/>
<form id="form1" name="form1" align="center">
<input type="submit" id="Map" value="Map" onclick="showImg()"/>
</form>
これらのどちらもどのように機能しなかったのか、私は本当に迷っています。これについて何か助けてもらえますか?