Aide javascript

signe22 Messages postés 1 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

voila j'ai une div avec un paragraphe dedans du genre

<div id="jjjjj">
<P>
hhhjjj<br>
hhhjjj<br>
hhhjjj<br>
hhhjjj<br>
</p>
</div>
j'aimerai cibler juste cette div a fin de remplacer les <br> par <li></li> pour les mettre en liste vu que je ne connais rien a javascript j'aurais besoin d'aide merci

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    la fonction pour atteindre un élement en javascript:

    document.getElementById()

    dans ton cas:
    document.getElementById('jjjjjj').innerHTML

    <script type="text/javascript">
    //fonction remplacement, tu peux ainsi l'appeler de plusieurs endroits de la page
    function remplacer_br_par_li(id_du_div){
    	var chaine=document.getElementById(id_du_div).innerHTML;
    	//on rajoute d'abord les <ul><li> au début
    	chaine='<ul><li>'+chaine;
    	var reg = new RegExp('<br>','gi');
    	var chaine=chaine.replace(reg,'</li><li>');
    	//on ecrit dans le div
    	ocument.getElementById(id_du_div).innerHTML=chaine;
    }
    
    </script>
    
    <div id="div_1">
    <p>
    hhhjjj<br>
    hhhjjj<br>
    hhhjjj<br>
    hhhjjj
    </p>
    </div> 
    <!-- appel de la fonction, en lui pasant en argument l'id du div (entre ') attention cet appel doit être après le div concerné -->
    <!-- je suppose qu'il n'y a pas de <br> à la dernière ligne -->
    <script type="text/javascript">remplacer_br_par_li('div_1')</script>
    0