simo144
Messages postés3Date d'inscriptiondimanche 31 janvier 2010StatutMembreDernière intervention 9 mars 2012
-
2 mars 2012 à 10:04
simo144
Messages postés3Date d'inscriptiondimanche 31 janvier 2010StatutMembreDernière intervention 9 mars 2012
-
9 mars 2012 à 20:46
Bonjour,
J'ai besoin d'un code ,une solution,pour récupérer non pas le code source d'une page web seulement mais, ce qui ce trouve entre deux balises, à titre d'exemple:
<html>
<title>Bonjour</title>
<head>it's me </head>
Bonjour tout le monde </html>
Alors là je veux récupérer par exemple ce qui est entre la balise càd je veux récupérer "Bonjour tout le monde".
cs_jperre
Messages postés268Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention19 janvier 20172 2 mars 2012 à 13:58
Pour récupérer le contenu d'un élément, c'est très facile.
La méthode getElementsByTagName() de l'objet document permet de renvoyer un tableau de tous les éléments dont le nom de balise correspond à celui qui est précisé.
Dans le cas de l'élément , du fait qu'il y a un seul élément dans la page HTML, la méthode
var x=document.getElementsByTagName("body");
va renvoyer un tableau avec un seul élément, puis pour récupérer son contenu, il suffira de retourner la valeur de la propriété innerHTML de l'élément d'index zéro de ce tableau.
var stcontenu=x[0].innerHTML;
Lorsqu'il y a plusieurs éléments dans le document (,<h1> à <h6>, etc...), l'index de l'élément recherché commence à zéro pour le premier élément dans la page.