Toggle visibility of an HTML element





6
Date Submitted Tue. Feb. 28th, 2006 5:42 AM
Revision 1 of 1
Scripter TimYates
Tags CSS | Element | JavaScript | visibility
Comments 9 comments
Toggles the visibility of an HTML element. Should be part of everyone's javascript toolkit

    function toggleVis(obj)
    {
        var el = document.getElementById(obj);
        if ( el.style.display != 'none' )
        {
            el.style.display = 'none';
        }
        else
        {
            el.style.display = '';
        }
    }
 

    <div id="toggled">Hi there!!!</div>
    <a href="#" onclick="toggleVis( document.getElementById( 'toggled' ) ) ; return false">Toggle!</a>
 

Tim Yates

Comments

Comments Doesn't work for FireFox
Fri. Sep. 1st, 2006 7:50 AM    Scripter ctiggerf
Comments Visibility vs Display
Wed. Oct. 4th, 2006 9:35 PM    Helper Thomas
Comments It works thus
Thu. Aug. 3rd, 2006 8:41 PM    Beginner Devian
Comments Here's the fix.
Fri. Jun. 13th, 2008 11:02 AM    Newbie booboo
Comments nice
Fri. Aug. 18th, 2006 6:39 AM    Syntax Master sundaramkumar
Comments so..
Fri. Jul. 21st, 2006 5:56 PM    Beginner atujpay
Comments Am I missing something?
Thu. Jul. 20th, 2006 12:35 PM    Beginner ZenBug
  Comments Re: Am I missing somethin
Thu. Jul. 27th, 2006 5:17 AM    Helper rastersize
  Comments Appending "#"
Wed. Jul. 26th, 2006 6:19 AM    Newbie Lyfe

Voting