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 :

Transformer un texte sélectionné en gras


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Femme Profil pro
    Enseignant
    Inscrit en
    Novembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Transformer un texte sélectionné en gras
    Bonsoir,

    je suis débutante en Javascript. Je n'arrive pas à créer une fonction en Javascript pour sélectionner un texte et le transformer en gras.

    Merci d'avance.

  2. #2
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 874
    Points : 3 721
    Points
    3 721
    Par défaut
    Bonjour,

    Pouvez-vous être plus précise ?

    Est-ce que le texte est sélectionné à la main (avec la souris ou certaines touches du clavier) comme dans un éditeur ?
    Ou bien la sélection doit se faire par du code, dans ce cas il faut préciser de quel texte il s'agit...

    La mise en gras doit-elle se faire lors d'un clique sur un bouton ?


    Un exemple simple : https://playcode.io/250269?tabs=cons...ex.html&output

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div contenteditable='true'>
      Ceci est une div éditable contenant du texte pour faire des tests. 
      sélectionnez du texte puis cliquez sur le bouton "bold" (gars)"...
    </div>
    <br>
    <input type='button' value='bold' id='bold' />
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.getElementById("bold").addEventListener("click", function () {
      document.execCommand('bold', false, null); 
    })

  3. #3
    Membre à l'essai
    Femme Profil pro
    Enseignant
    Inscrit en
    Novembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Texte en gras
    Merci, ça marche. Mais je voudrais utiliser la fonction:

    document.getSelection()

    Et ce que c'est possible?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Merci d'effectuer une recherche : "window.getSelection()"

  5. #5
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 874
    Points : 3 721
    Points
    3 721
    Par défaut
    Ben c'est bien pour ce genre de chose que je vous ai demandé d'être plus précise dans votre question mais vous restez vague donc difficile de vous aider dans ces conditions...


    PS : la fonction que vous citez ne permet pas à elle seule de faire ce que vous voulez faire et la fonction execCommand est probablement la meilleure solution, elle est efficace et elle fait le ménage...
    Mais bon pour les cas simples on peut s'en passer...

  6. #6
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 874
    Points : 3 721
    Points
    3 721
    Par défaut
    Pour info voici trois manières de faire : https://jsbin.com/repimozoxi/edit?js,output

    Mais la meilleure comme déjà dit c'est celle avec la fonction execCommand...

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

Discussions similaires

  1. [JTextPane] Mettre le texte sélectionné en gras
    Par serwol dans le forum Composants
    Réponses: 4
    Dernier message: 18/10/2005, 14h46
  2. Comment modifier la couleur du texte sélectionné ?
    Par VincentR dans le forum Composants VCL
    Réponses: 4
    Dernier message: 14/06/2005, 22h29
  3. [API window]Retrouver le texte sélectionner
    Par sur_uix dans le forum Windows
    Réponses: 6
    Dernier message: 10/03/2005, 10h37
  4. [ComboBox] retourner le texte sélectionné
    Par Husqvarna dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/11/2004, 17h09
  5. Recuperation du texte sélectionné
    Par jm barbou dans le forum C++Builder
    Réponses: 2
    Dernier message: 13/11/2002, 08h13

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