Récupérer le contenu texte d'un span

Cadgo -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

je vous préviens, je ne maîtrise pas du tout le langage informatique, mais je suis débrouillard...

Mon objectif est le suivant :

Sur la page web, j'ouvre avec F12 la console puis je clique sur "inspecter" sur l'élément que je souhaite récupérer.
Dans la console, il me met en surbrillance : <span class="ref">206255-4</span>

J'aimerais récupérer ce numéro "206255-4".

La page web contient plusieurs numéro de ce type et j'aimerais tous les récupérer...existe t-il une solution ?

J'ignore si cela est possible, mais j'aimerais faire apparaître dans l'onglet "console" de la console la liste de toute ces "ref" contenues dans la page web ...

Auriez-vous une solution ... ?

Merci à tous !

4 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Un truc du genre
var x = document.getElementsByClassName("ref");
for(var i=0; i<x.length ; i++){
  console.log (i,x[i].innerHTML);
}

0
Cadgo
 
TOPISSIME !! Merci beaucoup !
0
Cadgo
 
Et, quelle est la manipulation pour récupérer cette liste pour excel ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Tu ne cherches pas beaucoup :-(

Tu peux, copier/coller chaque ligne de la console dans ton excel
Ou concaténer chaque ligne ensemble au lieu de les afficher une par une
Ou encore, générer automatiquement un csv

Un truc du style
var x = document.getElementsByClassName("ref");
var  csvContent = "data:text/csv;charset=utf-8,";

for(var i=0; i<x.length ; i++){
  csvContent +=x[i].innerHTML + "\r\n";;
}
console.log(csvContent);
var encodedUri = encodeURI(csvContent);
window.open(encodedUri);

0
Cadgo
 
Super !

Et quitte à demander ... si je veux les deux éléments dont j'ai le ClassName ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Les deux éléments de quoi ? de où ?
0