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

Fermé
Cadgo - 19 févr. 2020 à 12:55
jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 - 19 févr. 2020 à 17:46
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 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 4 719
19 févr. 2020 à 14:17
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
TOPISSIME !! Merci beaucoup !
0
Et, quelle est la manipulation pour récupérer cette liste pour excel ?
0
jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 4 719
19 févr. 2020 à 16:47
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
Super !

Et quitte à demander ... si je veux les deux éléments dont j'ai le ClassName ?
0
jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 4 719
19 févr. 2020 à 17:46
Les deux éléments de quoi ? de où ?
0