str.replace dans un div ?

str.replace dans un div ? - HTML/CSS - Programmation

Marsh Posté le 07-12-2006 à 11:11:53    

Bonjour,
Est ce possible de recuperer tout le contenu d'un div... de faire un str.replace et de remettre remettre dans le même div ?
 
merci
 
Freed

Reply

Marsh Posté le 07-12-2006 à 11:11:53   

Reply

Marsh Posté le 07-12-2006 à 11:12:40    

Avec innerHTML

Reply

Marsh Posté le 07-12-2006 à 11:13:14    

oui mais on peut recuperer le contenu d'un div avec innerHTML ?

Reply

Marsh Posté le 07-12-2006 à 11:16:00    

Si j'te l'dis

Reply

Marsh Posté le 07-12-2006 à 11:20:41    

j'ai fait ça...

Code :
  1. <script type="javascript">
  2. function replaceTXT(txt)
  3. {
  4. txt=document.getElementById("bloc_texte1" ).innerHTML;
  5. newtxt=txt.replace("\\","" );
  6. document.getElementById("bloc_texte1" ).innerHTML=newtxt;
  7. }
  8. replaceTXT();
  9. </script>


 
mais ça marche po !

Reply

Marsh Posté le 07-12-2006 à 11:22:48    

type=text/javascript

Reply

Marsh Posté le 07-12-2006 à 11:25:07    

marche pas mieux
 

Code :
  1. <script type="text/javascript">
  2. function replaceTXT(div)
  3. {
  4. txt=document.getElementById(div).innerHTML;
  5. newtxt=txt.replace("\\","" );
  6. document.getElementById("bloc_texte1" ).innerHTML=newtxt;
  7. }
  8. replaceTXT('bloc_texte1');
  9. </script>
  10. <div id="bloc_texte1">
  11. <h2  class="agenda_couleur_72">Conseil d\'administration</h2><table width="100%" border="0" cellspacing="5">
  12. <tr>
  13.  <td width="25%" align="left"><strong>Partenaire :</strong></td>
  14.  <td></td>
  15. </tr>
  16. <tr>
  17.  <td width="25%" align="left"><strong>Ville de l'événement :</strong></td>
  18.  <td>Lille</td>
  19. </tr>
  20. <tr>
  21.  <td width="25%" align="left"><strong>UC régionale + Ville :</strong></td>
  22.  <td>Nord Pas de Calais - Lille</td>
  23. </tr>
  24. <tr>
  25.  <td width="25%" align="left"><strong>Description :</strong></td>
  26.  <td>18h30 - 20h30
  27. Salle Jean Monnet</td>
  28. </tr>
  29. <tr>
  30.  <td width="25%" align="left"><strong>Rédacteur (Nom et Prénom) :</strong></td>
  31.  <td>Elise Depecker</td>
  32. </tr>
  33. <tr>
  34.  <td width="25%" align="left"><strong>Lien:</strong></td>
  35.  <td><a href="" target="_blank"></a></td>
  36. </tr>
  37. <tr>
  38.  <td width="25%" align="left"><strong>Date de début :</strong></td>
  39.  <td>18/12/2006</td>
  40. </tr>
  41. <tr>
  42.  <td width="25%" align="left"><strong>Date de fin :</strong></td>
  43.  <td>18/12/2006</td>
  44. </tr>
  45. <tr>
  46.  <td width="25%" align="left"><strong>Créé le :</strong></td>
  47.  <td>07/12/2006</td>
  48. </tr>
  49. </table>
  50. </div>

Reply

Marsh Posté le 07-12-2006 à 11:26:19    

C'est normal naze, ton script est lancé avant que la div ne soit déclarée....Ca m'étonne de toi avec tout ce que t'as déjà fait :??:

Reply

Marsh Posté le 07-12-2006 à 11:27:35    

je pensais que la fonction irai chercher le div dans la page entiere (puisqu'on met toujours le JS en haut de page (dans le  header quand on veut faire ça bien)

Reply

Marsh Posté le 07-12-2006 à 11:29:47    

yess !! ça marche !!! merchi bcp mister !!! :jap:
 
(ça comme tu peux le constater.. c'est du debuggage dégueu de derniere minute !! mais ça marche !)

Reply

Marsh Posté le 07-12-2006 à 11:29:47   

Reply

Marsh Posté le 07-12-2006 à 16:28:56    

freed102 a écrit :

je pensais que la fonction irai chercher le div dans la page entiere (puisqu'on met toujours le JS en haut de page (dans le  header quand on veut faire ça bien)


On met le JS en haut de page certe ... mais on prend soin de l'appeller correctement :

Code :
  1. <script type="text/javascript">
  2. window.onload = function() {
  3. // Mon JS qui sera executé une fois que le code de la page HTML aura été entierement chargé !
  4. }
  5. </script>

Reply

Marsh Posté le 07-12-2006 à 16:30:46    

Ce qui devrait te donner :

Code :
  1. <script type="text/javascript">
  2. function replaceTXT(txt)
  3. {
  4.      txt=document.getElementById("bloc_texte1" ).innerHTML;
  5.      newtxt=txt.replace("\\","" );
  6.      document.getElementById("bloc_texte1" ).innerHTML=newtxt;
  7. }
  8. window.onload = function() {
  9.      replaceTXT();
  10. }
  11. </script>


Message édité par afbilou le 07-12-2006 à 16:31:18
Reply

Marsh Posté le 07-12-2006 à 23:46:16    

oui certes ! dans la précipitation, l'essentiel m'echappe

Reply

Sujets relatifs:

Leave a Replay

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