IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Modification minuscules / majuscules


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut Modification minuscules / majuscules
    Bonjour,

    J'ai "copié" en guise d'entrainement un morceau de code de mon bouquin qui est censé transformer du texte minuscule en majuscule après clic sur un bouton.

    Je n'arrive pas à faire fonctionner correctement le script, si quelqu'un peut m'aider ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <script type="text/javascript">
    function enMajuscule(n)
    	{
    	if (n.nodeType == 3)
    		{
    		n.data = n.data.toUpperCase();
    		}							 
    	else
    		{
    		var enfants = n.childNodes;
    		for (var i = 0; i < enfants.length; i++) enMajuscule(enfants[i]);
    		}																  	
    	}
    </script>
    </head>
    <body>	 		 
     
    <div id="texte">
    Ce texte va se transformer en lettres majuscules
    </div>				
     
    <br />
     
    <button onclick="enMajuscule('texte')">Passer le texte en majuscule</button>
    Merci d'avance pour vos lumières

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Ben ou appelez-vous votre fonction ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <script type="text/javascript">
    function enMajuscule(n)
     {
     if (n.nodeType == 3)
      {
      n.data = n.data.toUpperCase();
      }        
     else
      {
      var enfants = n.childNodes;
      for (var i = 0; i < enfants.length; i++) enMajuscule(enfants[i]);
      }                   
     }
    </script>
    </head>
    <body>     
     
    <div id="texte" onclick="enMajuscule(this)">
    Ce texte va se transformer en lettres majuscules
    </div>    
            
    <br />

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    ???

    un évènement onClick sur un élement div ???

    Je voudrais que le texte situé entre les élements <div> se tranforme en majuscules après clic sur le bouton <button>.

    En mettant le mot clé this dans l'évènement du bouton le texte affiché sur le bouton passe en majuscule mais pas celui entre les <div> ce n'est pas le but recherché

    ...

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    J'ai trouvé tout seul, la fonction ne doit pas être invoquée avec des primes entre les parenthèses...

    <button onclick="enMajuscule(texte)">Passer le texte en majuscule</button>

    au lieu de

    <button onclick="enMajuscule('texte')">Passer le texte en majuscule</button>

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Avec le div ca marche quand meme...
    Un evenement onclick peut etre declenche sur n'importe quelle partie de la page...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Modification code pour comparer minuscule/majuscule, accent/sans accent
    Par jgresse1025 dans le forum Macros et VBA Excel
    Réponses: 68
    Dernier message: 08/04/2015, 15h20
  2. Conversion Minuscule Majuscule
    Par Stargate SG1 dans le forum Access
    Réponses: 6
    Dernier message: 02/03/2007, 16h12
  3. interface graphique et minuscule/majuscule
    Par Matil2 dans le forum C
    Réponses: 2
    Dernier message: 09/11/2006, 18h14
  4. [débutant] conversion minuscule majuscule
    Par Anthony17 dans le forum Access
    Réponses: 6
    Dernier message: 06/07/2006, 15h00
  5. Rcherche minuscule/majuscule dans chaîne
    Par Nargel33 dans le forum Oracle
    Réponses: 4
    Dernier message: 30/11/2005, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo