Show/Hide (toggle) an Element

If you have developed websites for more than a few minutes, you have inevitably been asked to do some cutesy stuff like adding flash, drop-down menus or toggling elements. While all of these may be ligitimate features of a site, they may not be the easiest to implement and perhaps even very challenging.  I have recently been overhauling my employer’s website and needed to show/hide some text when a visitor clicked on a list item <li>TEXT</li>.  While I knew what I wanted to do, I had some problems getting it to work.  Unfortunately, I could not figure our (or remember) the javascript command for viewing the value of an element’s display attribute.  After a quick Google search, I found it.

<script type=”text/javascript”>
<!–
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == ‘block’)
e.style.display = ‘none’;
else
e.style.display = ‘block’;

}
//–>
</script>

Now, you will notice that the attribute I was looking for is “display”.  I made the mistake of adding “value” to the end.

I can say it works well with no problems.  I will probably make changes to it, but otherwise it works if you need a quick way to toggle element’s visibility. Thanks to the folks at Movalog for the help.

About emilio

About yay heigh with black hair and brown eyes.
This entry was posted in Technology and tagged , , . Bookmark the permalink.

One Response to Show/Hide (toggle) an Element

  1. Pingback: Link Tag to Execute Javascript | thisMinistry.net

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>