split et join avec jQuery chacun d'ajouter un espace après la virgule
essayer de prendre ce contenu:
<div class="content">one,two,three</div>
<div class="content">four,five,six</div>
<div class="content">seven,eight,nine</div>
et .split et .la jointure à l'aide de jQuery chaque.
$('.content').each(function() {
var mydata = $(this).text().split(',').join(", ");
$(this).text(mydata);
});
violon: http://jsfiddle.net/ZXgx2
ok je pense que cela fonctionne. J'avais une erreur dans mon code. mais est-il une meilleure manière de le faire?
c'était mon erreur
c'était mon erreur
OriginalL'auteur nathanbweb | 2012-06-19
Vous devez vous connecter pour publier un commentaire.
Bien sûr, vous pouvez utiliser
split
etjoin
:Mais je vous recommande d'utiliser l'expression régulière à la place:
DÉMO: http://jsfiddle.net/ZXgx2/6/
regex semble exagéré pour un caractère à remplacer.
Pour de courtes chaînes de split et join peut-être plus rapide, mais pas pour de longues cordes. Les tableaux besoin de plus de mémoire.
OriginalL'auteur VisioN
vous solution est parfaite, votre violon est faux :
split(', ')
OriginalL'auteur Raphaël Althaus
Aucune raison de split, join, ou appelez
.each
. Juste de modifier le texte de toutes les.content
éléments par l'intermédiaire d'une regex:Violon: http://jsfiddle.net/jonathansampson/uAHBU/
Je l'ai fait, et je ne pense toujours pas que le fractionnement et la jonction est sage. Il est inutile preoptimization au mieux. Il n'y a pas de raison de créer un tableau uniquement pour dissoudre immédiatement ici.
OriginalL'auteur Sampson