GetelementbyId pour faire apparaître un texte

Résolu
faboons -  
 bil404 -
Bonjour à tous,

voilà je me lance...
je souhaiterais faire apparaître une div en cliquant sur un texte se trouvant sur la même page.
Je pense qu'il faut faire un code en javascript utilisant getelementbyId.

J'ai fait quelques recherches mais je ne comprend pas comment utiliser cette fonction.

Je vous donne l'exemple :

Dans le <head>
<script language="javascript">
function faireapp('untext'){
var untext=document.getElementsById('untext')[0];
untext.style.visibility='visible';}
function fairedisp(x){
var untext=document.getElementsById('untext')[0];
untext.style.visibility='hidden';}
</script>


Je commets sûrement plusieurs hérésies dans ce code mais où dois-je chercher charlie (l'erreur)???

Le code html est bon ???

<a href="#" onClick="faireapp">blabla</a>
<div id="untext" >texte devant apparaître</div>


N'étant pas connecté ce soir ni demain je ne pourrai répondre que lundi.
Merci d'avance.
Faboons.
A voir également:

2 réponses

Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
Bonjour,

Il ne faut pas utiliser “getelementbyId” mais “getElementById”.
Et tu utilises “getElementsById”

Le code que tu donnes est incomplet et erroné.
Avant d'être affichée, la <div> doit être cachée.
L'as-tu fais ?
“onClick="faireapp” devrait au moins être “onClick="faireapp()”.

Essaye
<script type="text/javascript">
  function faireapp(){
    var untext=document.getElementById('untext');
    untext.style.visibility='visible';
    }
  function fairedisp(){
    var untext=document.getElementById('untext');
    untext.style.visibility='hidden';
    }
</script>

et

    <p><a href="#" onClick="faireapp()">blabla</a></p>
    <div id="untext" ><p>texte devant apparaître</p></div>

++
Un exemple approchant.

--
 
4
bil404
 
Merci ca marche bien
0
faboons
 
Clair simple et précis merci beaucoup ça fonctionne très bien.
@+.
Faboons.
0