Questions sur jQuery

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
EricGoodwin
Messages : 1
Enregistré le : 18 févr. 2025, 08:54
Contact :

Questions sur jQuery

Message par EricGoodwin » 18 févr. 2025, 08:58

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 ?

jimfarrell1243
Messages : 1
Enregistré le : 27 nov. 2025, 02:44
Contact :

Re: Questions sur jQuery

Message par jimfarrell1243 » 27 nov. 2025, 02:46

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.

lindalex
Messages : 1
Enregistré le : 17 déc. 2025, 03:16

Re: Questions sur jQuery

Message par lindalex » 17 déc. 2025, 03:18

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 }.

Répondre