DOMElement et son contenu text

DOMElement et son contenu text - HTML/CSS - Programmation

Marsh Posté le 27-02-2006 à 13:30:31    

bronsoir
 
je parse en javascript un fichier XML téléchargé du serveur :  
 
http://rincevent.dyndns.org/board/ [...] ame=kadreg
 
 J'arrive à choper chacun de mes noeud, par exemple un noeud name sous track. Mais j'aimerais maintenant en récuperer le contenu au format texte. Sous firefox, je peux utiliser la propriété textContent. Sous IE, je peux utiliser text. Mais il y aurait pas une fonction unificatrice ?  
 
Sinon, j'y vais en allant à la pêche au noeud DOM de type Text, mais bon :/


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 27-02-2006 à 13:30:31   

Reply

Marsh Posté le 27-02-2006 à 13:50:15    

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4.     <title></title>
  5.     <script>
  6.     function textobj(objet) {
  7.         var TextInObject = (objet.innerText) ? objet.innerText : (objet.textContent) ? objet.textContent : "";
  8.         return TextInObject = TextInObject.replace(/\r\n/g," " );    }  
  9.     }
  10.     window.onload= function(){
  11.         var div = document.getElementById("divtexte" );
  12.         texte = textobj(div);
  13.         alert(texte);
  14.     }
  15.     </script>
  16. </head>
  17. <body>
  18. <div id="divtexte">
  19. <p>ta <strong>mere</strong> en short</p>
  20. <p>ton <strong>pere</strong> en string</p>
  21. </div>
  22. </body>
  23. </html>


Je suis un peu salaud d'avoir fait la condition en une seule ligne, mais normalement ca devrait marcher dans tous les navigateurs. Si quelqu'un veut bien tester :D


Message édité par gatsu35 le 27-02-2006 à 14:10:01
Reply

Marsh Posté le 27-02-2006 à 13:53:15    

Mouais, c'est pas le rêve, mais ça ira, merci :jap:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 27-02-2006 à 14:00:20    

kadreg a écrit :

Mouais, c'est pas le rêve, mais ça ira, merci :jap:


Ca répond en partie à ton rêve
ca te renvoi le texte contenu dans un bloc
mais sous 2 formes
sous IE il te renvoi le text avec des retour chariot alors que sous FF il te renvoi tout en une seule ligne.
stu veux jte code une ligne de plus pour renvoyer la même chose sous IE et FF

Reply

Marsh Posté le 27-02-2006 à 14:05:25    

Je rêve que DOM3 sois correctement implémenté par tout le monde [:sisicaivrai]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 27-02-2006 à 14:08:36    

voila mon lapin

Code :
  1. function textobj(objet) {
  2.  var TextInObject = (objet.innerText) ? objet.innerText : (objet.textContent) ? objet.textContent : "";
  3.  return TextInObject = TextInObject.replace(/\r\n/g," " );
  4. }

Reply

Sujets relatifs:

Leave a Replay

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