Comment scinder une chaîne de caractères (string) en jQuery ou JavaScript ?
Une méthode JQuery permet de séparer une chaîne de caractères selon un caractère précis.
Le JavaScript fournit plusieurs méthodes pour gérer les chaînes de caractères. Prenons une date au format français présente dans une division. On souhaite récupérer le jour pour l'afficher au-dessus du mois et de l'année :
<div id=date>01/01/2015</div>
On utilisera la méthode text() de JQuery, qui permet de récupérer le contenu texte d'un élément. Pour séparer une chaîne de caractères selon un caractère précis, on utilise la méthode split. Cette méthode va séparer le contenu dans un tableau. Une fois la chaîne décomposée, la méthode HTML() de JQuery modifie le contenu HTML d'un élément. Il suffit alors de réécrire le contenu avec un saut de ligne (balise <br/>) :
var tableau = $('#date').text().split('/pratique/'); /* La variable tableau se décompose alors de la manière suivante : * tableau[0] => 01 * tableau[1] => 01 * tableau[2] => 2015 */ $(#date).HTML(<span> + tableau[0] + </span></br> + tableau[1] + / + tableau[2]); <!-- Résultat en HTML --> <div><span>01</span><br/>01/2015</div>