Remplacer le contenu d'un DIV

Remplacer le contenu d'un DIV - PHP - Programmation

Marsh Posté le 06-02-2012 à 16:59:53    

Bonjour,
 
  Je récupère (en local) le contenu d'un fichier php et je souhaite remplacer le contenu du bloc nomé "bloc1" par exemple par un code HTML différent.
  comment faire ?
  Sachant que mon bloc1 sera un <div> de classe "champ_texte" qui peut contenir d'autre bloc <div>.
 
Merci par avance.


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 06-02-2012 à 16:59:53   

Reply

Marsh Posté le 06-02-2012 à 17:12:56    

avec preg_replace  ?

Reply

Marsh Posté le 06-02-2012 à 21:27:11    


Prenons un exemple :  
 

Code :
  1. <div class="champ_texte" style="color:red;" id="bloc1">
  2.   <p>Le texte est juste</p>
  3.   <div id="sous_groupe">
  4.     Il était une fois ....
  5.   </div>
  6.   <div id="sous_groupe">mon exemple ....
  7.     <p>Le texte est juste</p>
  8.   </div>
  9.   <input name="chp" value="33" />
  10. </div>
  11. <p>Le texte est juste</p>


 
Je voudrais avoir :

Code :
  1. <div class="champ_texte" style="color:red;" id="bloc1">
  2.  
  3.   Mon nouveau texte
  4. </div>
  5. <p>Le texte est juste</p>


 
 
A quoi ressemblerait le masque ?
Comment fait-il pour ne modifier que le contenu de la balise sans toucher aux attributs de la balise "bloc1" ?
Comment trouve t-il que la fin de ma balise "bloc1" est non d'un autre div (ex: sous_groupe) inclus dans "bloc1" ?


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 07-02-2012 à 23:40:01    

Bonsoir,

 

Et en Javascript avec jQuery ?
Couplé avec de l'AJAX par exemple...

 
Code :
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3.         var content = '';
  4.         $.ajax({
  5.             type: 'POST',
  6.             url: 'ton_fichier.php',
  7.             data: '',
  8.             success: function(msg) {
  9.                 content = msg;
  10.             }
  11.         });
  12.         $('.champ_texte').html(content);
  13. });
  14. </script>


Message édité par guicara le 09-02-2012 à 00:18:47
Reply

Marsh Posté le 08-02-2012 à 08:40:27    

Merci je vais voir cela


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed