Changer la valeur de onclick??

Résolu/Fermé
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 28 avril 2013 à 11:20
 porfea - 28 avril 2013 à 16:09
Bonjour,

J'ai le code suivant :
<script type="text/javascript">
function affCache(idDiv) {
var div = document.getElementById(idDiv);
if (div.style.display == "")
div.style.display = "none";
else
div.style.display = "";
}

</script>
<p><a onclick="javascript:affCache('div1'); return false;">Plus de détails </a></p>


<div id="div1" style="display: none;">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin eros risus,
porttitor sed, malesuada quis, dictum non, lorem. Vestibulum sed tortor.
Aenean vitae turpis. Cras fringilla scelerisque orci. Morbi pretium
condimentum risus. Sed elementum lacinia urna. Proin sed pede ut felis
ultrices tincidunt. Aliquam erat volutpat. Morbi convallis odio nec ante.
Donec turpis. Nunc sit amet turpis eget nibh adipiscing aliquam.
</div>

Ma question : coment faire pour que l'intitulé de onclick soit : Afficher lors de click impairs et la valeur = Masquer lors de click impairs?

1 réponse

Bonjour,

première remarque onclick n'a pas de valeur c'est un événement et à la rigueur il peut avoir un état.

La valeur que vous voulez c'est le nombre de clic.
Pour l'obtenir il faut les compter(incrémenter une variable).
Si vous voulez savoir si le résultat est pair ou impair vous pouvez faire une fonction pour ça:

Celle ci doit prendre la valeur, la diviser par 2 et vérifier si le résultat est un nombre entier. Si le résultat est entier c'est que la valeur testée est paire sinon(nombre à décimale) elle est impaire.
Toutes les fonctions disponibles pour ça sont des fonctions communes aux langages de programmation que vous trouverez dans la documentation du langage.

Quelques un ici:

https://www.google.fr/search?q=manuel+javascript&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:fr:official&client=firefox-a
0