Bonjour,
je suis un peu nouveau sur jQuery et j'ai un problème où je veux extraire une liste de lignes d'un fichier csv, séparer les valeurs, les transformer en liens, puis les écrire dans mon document html. Tout fonctionne bien. Mais lorsque j'essaie de faire une boucle pour déterminer quand insérer un séparateur entre les liens, je reste bloqué. J'ai essayé tellement de choses que maintenant plus rien n'a de sens.
Des idées ?
Questions sur jQuery
-
EricGoodwin
- Messages : 1
- Enregistré le : 18 févr. 2025, 08:54
- Contact :
-
jimfarrell1243
- Messages : 1
- Enregistré le : 27 nov. 2025, 02:44
- Contact :
Re: Questions sur jQuery
Salut Eric,
Si tout fonctionne pour lire le CSV et transformer les valeurs en liens, le plus simple pour ajouter un séparateur est de gérer ça directement dans la boucle. Par exemple, avec jQuery :
$.each(csvLines, function(index, line) {
var values = line.split(','); // ou ';' selon ton CSV
$.each(values, function(i, value) {
var link = $('<a>').attr('href', value).text(value);
$('#container').append(link);
// Ajouter un séparateur sauf après le dernier élément
if (i < values.length - 1) {
$('#container').append(' | ');
}
});
$('#container').append('<br>'); // pour passer à la ligne suivante
});
L’idée clé est de vérifier l’index i pour ne pas mettre le séparateur après le dernier lien de la ligne.
Si tout fonctionne pour lire le CSV et transformer les valeurs en liens, le plus simple pour ajouter un séparateur est de gérer ça directement dans la boucle. Par exemple, avec jQuery :
$.each(csvLines, function(index, line) {
var values = line.split(','); // ou ';' selon ton CSV
$.each(values, function(i, value) {
var link = $('<a>').attr('href', value).text(value);
$('#container').append(link);
// Ajouter un séparateur sauf après le dernier élément
if (i < values.length - 1) {
$('#container').append(' | ');
}
});
$('#container').append('<br>'); // pour passer à la ligne suivante
});
L’idée clé est de vérifier l’index i pour ne pas mettre le séparateur après le dernier lien de la ligne.
Re: Questions sur jQuery
Utilisez une boucle pour ajouter un séparateur entre les liens en vérifiant si ce n'est pas le dernier élément, comme ceci : if (i < valeurs.length - 1) { resultats.push(' | ');escape road city 2 }.
