Javascript: le Masquage et l'affichage balise div avec un bouton à bascule

Je vais aller droit au but:

Ce que je dois faire est de cacher un particulier div avec la presse sur un bouton, et que c'est censé être une bascule, donc en gros: Appuyez une fois pour masquer, appuyez de nouveau sur pour afficher, appuyez de nouveau pour se cacher, etc...

Je veux l'afficher/masquer les règles à faire dans le CSS et l'interaction en javascript (pas de jquery s'il vous plaît). Eh bien c'est ce que je dois faire, mais je ne suis pas tout à fait sûr de la façon d'exécuter du code javascript.

html:

<p class="button">Show/hide<p>

<div> I want to hide this by pressing the button above</div>

css:

#showhide {
     display: none;
}

.button {
    display: block;
    height: 30px;
    width: 100px;
    background: green;
    text-align: center;
    padding-top: 10px;
    padding-left: 0px;
    font: 15px arial bold;
    border: 1px solid black;
    text-decoration: none;
    list-style:none;
    margin: 10px 0px 10px 0px;
}

http://jsfiddle.net/fyUJc/14/

Aussi, si vous pensez que cette question n'a pas sa place ici ou est stupide, s'il vous plaît essayer de s'abstenir d'être impoli, je suis juste en train d'apprendre ici.

Vous pouvez ajouter et supprimer une classe à la div pour afficher/masquer. Excellent roundup ici: stackoverflow.com/questions/195951/...
avec jquery, vous pouvez utiliser cette fonction simple .toggle() api.jquery.com/toggle

OriginalL'auteur Andrew P | 2014-01-08