javascript - How to display an image when pressing a button in html? -


i thought doing have worked, i'm confused why isn't when style hiding image begin with, not showing when button pressed. here's code:

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> 

i've tried in both situations:

<input type=button id="map" value="map" onclick="showimg()"/> 

and:

<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> 

i'm lost how neither of these worked, on please?

you shouldn't* wrap input element in form if don't want standard submit behavior.

in code written, form triggers page load or error, prevents script running.


Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Socket.connect doesn't throw exception in Android -

SPSS keyboard combination alters encoding -