Basculer la visibilité de l'élément dans le onClick() la méthode

J'ai une liste non ordonnée et un tas d'articles, tous avec des positions absolues en haut de la page et caché. Chaque article se trouve dans un autre div et possède un ID différent. Je voudrais être en mesure de cliquer sur un élément de liste et l'article correspondant à devenir visible, et puis quand je clique sur un autre élément de la liste, l'élément visible disparaît et le nouvel article qui correspond à ce que l'article apparaît à sa place.

Voici le code HTML

<div class="articlelist">
<ul>
<li style="display:block;" onclick="document.getElementByClass('fullarticle').style.visibility='hidden'" onclick="document.getElementById('article1').style.visibility='visible'">ARTICLE 1</li>
<li style="display:block;" onclick="document.getElementByClass('fullarticle').style.visibility='hidden'" onclick="document.getElementById('article2').style.visibility='visible'">ARTICLE 2</li>
<li style="display:block;" onclick="document.getElementByClass('fullarticle').style.visibility='hidden'" onclick="document.getElementById('article3').style.visibility='visible'">ARTICLE 3</li>
<li style="display:block;" onclick="document.getElementByClass('fullarticle').style.visibility='hidden'" onclick="document.getElementById('article4').style.visibility='visible'">ARTICLE 4</li>
</ul>
</div>
<div class="fullarticle" id="article1">
<h1>ARTICLE 1</h1>
<p>ABCDEFGH</p>
</div>
<div class="fullarticle" id="article2">
<h1>ARTICLE 2</h1>
<p>ABCDEFGH</p>
</div>
<div class="fullarticle" id="article3">
<h1>ARTICLE 3</h1>
<p>ABCDEFGH</p>
</div>
<div class="fullarticle" id="article4">
<h1>ARTICLE 4</h1>
<p>ABCDEFGH</p>
</div>

et voici le CSS

.fullarticle {
width: 61%;
margin-right: 2%;
float: left;
position: absolute; top: 80px; left: 37%;
visibility: hidden;
}
.articlelist {
float: left;
width: 37%;
}
Poste ton code et ce que vous avez essayé s'il vous plaît.
Il serait bien aussi si vous pouvez aussi faire un jsFiddle, de sorte que nous pouvons la voir "en live". Le faire sur jsfiddle.net
jsfiddle.net/97vmH
Pouvez-vous utiliser jQuery?
J'ai écrit quelque chose d'un temps qui n'utilise pas jQuery: jsfiddle.net/MrPolywhirl/SujEb

OriginalL'auteur user2798841 | 2014-02-14