11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

je cherche à modifier la class d'un div dans ma page en cliquant sur un lien spécifique


<div id="lien01" class="on" (le passer de on à off au clic du lien)><a href="#" onClick="lien01.className='off';">mon lien</a></div>


evidemment ca ne fonctionne pas, avez vous un code qui fonctionnerait sous ie et firefox pour que je puisse changer la class d'un "id" en cliquant sur un lien (je ne sais pas si c'est très clair).


<div id="lien01" class="on" onClick="this.className='off';"><a href="#">mon lien</a></div>


Ca par exemple ca fontionne mais je voudrais que ca soit en cliquant seulement sur le lien.

Merci Smiley smile
Modifié par buzza (17 Feb 2007 - 17:52)
Bonjour.

Je vais te donner la solution à ce que tu cherches mais si tu veux à l'avenir réussir à faire quelque chose tout seul tu devrais commencer par quelques tutoriels ...

<a href="#" onclick="document.getElementById('idDeTonDiv').className='off'; return false;">Changer la classe de l'élément possédant l'id "dDeTonDiv"</a>


Saches également que ce lien devrait être créer via javascript car il n'est utile que quand ce dernier est activé.

Nota : ce code peut peut-être être améliorer, avis aux pros de l'accessibilité de ce forum.
Modifié par CNeo (17 Feb 2007 - 17:34)