première lettre en majuscule JQuery - JavaScript uppercase first letter

Un petit casse tete parfois , lors de l insertion dans un DOM ou simplement pour afficher un texte ou paragraphe :
On a recours a la mise en majuscule automatique de la première lettre .

Bien sure si le texte est sur une page Web on passe directement par la propriété CSS text-transforme
comme cette exemple :

slector{

  text-transform : capitalize;
}


Dans ce cas l’élément vise par ce style aura la première lettre en majuscule mais a l affichage seulement ,
car si on récupère sa valeur texte et on l affiche ailleurs on verra que le texte n est pas transformé .

   

  alert($("selector").text() ) 
  // affiche le text non transformé 

Enfin voila une fonction javascript qui permet de mettre en majuscule la première lettre

   

  function capitalize( str){
   return str.replace(/^(.{1})(.*)$/,function(m,c,d){
                                        return c.toUpperCase()+d;
   });

0 commentaires:

Enregistrer un commentaire