Réponse acceptée !
ne pas oublier que le html/javascript c'est de l'interprété,
ça s'exécute ligne par ligne ( en oubliant les functions )
<...id="toto"...
document.getElementById("toto")... c'est ok
document.getElementById("titi")... c'est ko
<..id="titi"...
var avant = question1 c'est uniquement pour la 1ère fois.
sinon, dans la fonction, il faudrait tester si un "précédent"
existe, si avant est intialisé.... il vaut mieux, initialiser
avant et faire un display="none" inutile la 1ère fois, que
de tester si c'est la 1ère fois ou pas... à chaque fois !
la function affichepara peut-être située n'importe où....
elle ne sera exécuté qu'une fois la page interprétee
et aura accès à tous les ID.
Cordialement

Bul [
mon Site] [
M'écrire]