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 :

textDecoration en JavaScript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2019
    Messages : 6
    Par défaut textDecoration en JavaScript
    Bonjour
    voici mon code simplifié.
    id nb_chapitre est bien souligné grâce à style.textDecoration="underline" mais nb_ligne mis à style.textDecoration="none" laisse le text souligné malgré que en mode débug style.textDecoration est bien égale à "none"
    testé sous win10/chrome.

    J'ai testé en passant par du CSS c'est pareil même en rajoutant !important

    je ne vois pas ou je me suis trompé.
    En vous remerciant pour votre aide
    Code HTML : 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <!DOCTYPE html>
    <html>
      <head>
        <title></title>
      </head>
      <body>  
         <script>
       
          function test() {
        
            m="chapitre doit etre souligné : ok";
            m1="ligne ne doit pas etre souligné: ko";
     
     
            var div_list = document.getElementById('list1'); // récupération de la liste
            var div_chapitre = document.createElement("div"); // on cré un nouveau noeud item de liste
            div_chapitre.setAttribute("id","nb_chapitre");
            var text_chapitre = document.createTextNode(m); // on cré un noeud texte
            div_chapitre.appendChild(text_chapitre); // on attache le noeud texte au noeud item de liste
            div_list.appendChild(div_chapitre); 
            var div_chapitre1 = document.getElementById('nb_chapitre');
            var div_lignes = document.createElement("div"); 
            div_lignes.setAttribute("id","nb_lignes");
            div_chapitre1.appendChild(div_lignes);
            document.getElementById('nb_chapitre').style.textDecoration="underline";
     
            // plus tard dans une autre fonction
            var div_lignes = document.getElementById('nb_lignes'); // récupération de la liste
            var div_ligne = document.createElement("div"); // on cré un nouveau noeud item de liste
            div_ligne.setAttribute("id","nb_ligne");
            var oText = document.createTextNode(m1); // on cré un noeud texte
     
            div_ligne.appendChild(oText); 
            div_lignes.appendChild(div_ligne); // on attache le noeud texte au noeud item de liste
            document.getElementById('nb_ligne').style.textDecoration="none";
        } 
      
      </script>
        <form>
          <input type=checkbox   onClick='test()'>bouton<br>
          <div id='list1'>vide</div>
        </form>
      </body>
    </html>

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    essaye avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .removeAttribute("textDecoration",false)
    ??
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2019
    Messages : 6
    Par défaut
    Je viens de tester :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      ....
            d div_ligne.appendChild(oText); 
            div_ligne.removeAttribute("textDecoration",false);
     
            div_lignes.appendChild(div_ligne); // on attache le noeud texte au noeud item de liste
            document.getElementById('nb_ligne').removeAttribute("textDecoration",false);
            document.getElementById('nb_lignes').removeAttribute("textDecoration",false);
            document.getElementById('nb_chapitre').removeAttribute("textDecoration",false);
            document.getElementById('list1').removeAttribute("textDecoration",false);
    ....
    et la div 'nb_ligne' reste toujours souligné.
    Il y a un truc qui ne va pas . En retirant tous les textDecoration des div, les 2 lignes restent soulignés.
    Avez vous d'autres idées?

  4. #4
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2019
    Messages : 6
    Par défaut
    Citation Envoyé par Doksuri Voir le message
    document.getElementById('nb_ligne').style.textDecoration = 'none !important'; ?
    c'est la meme chose que la ligne 35 du 1er post
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     document.getElementById('nb_ligne').style.textDecoration="none";

    Je viens quand de tester avec de simple guillement . Toujours pareil.

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210
    Par défaut
    Bonjour,
    tu ne peux pas procéder de cette façon, il est impossible de désactiver la décoration des éléments enfants.

    Ressources :


    Dans ton cas il te faut « tronçonner » ton code HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div class="conteneur">
      <p class="text-underline">Blabla sera souligné....</p>
      <div>
        <p>Ne sera pas souligné.</p>
      </div>
    </div>

  6. #6
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2019
    Messages : 6
    Par défaut
    Un Grand merci NoSmoking
    ca fonctionne

    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
    25
    26
    27
    28
    29
    30
    31
     
    ...
      m="chapitre doit etre souligné : ok";
            m1="ligne ne doit pas etre souligné: ko";
     
            var div_list = document.getElementById('list1'); // récupération de la liste
            var div_chapitre = document.createElement("div"); // on cré un nouveau noeud item de liste
            div_chapitre.setAttribute("id","nb_chapitre");
             var p_chapitre = document.createElement("p");
             p_chapitre.setAttribute("id","titre");
            var text_chapitre = document.createTextNode(m); // on cré un noeud texte
            p_chapitre.appendChild(text_chapitre); // on attache le noeud texte au noeud item de liste
            div_chapitre.appendChild(p_chapitre); 
            //var div_chapitre1 = document.getElementById('nb_chapitre');
            var div_lignes = document.createElement("div"); 
            div_lignes.setAttribute("id","nb_lignes");
     
            var div_ligne = document.createElement("div"); 
            div_ligne.setAttribute("id","nb_ligne");
     
     
            var p_ligne = document.createElement("p"); // on cré un nouveau noeud item de liste
     
            var oText = document.createTextNode(m1); // on cré un noeud texte
            p_ligne.appendChild(oText); 
            div_ligne.appendChild(p_ligne);
            div_lignes.appendChild(div_ligne);
            div_chapitre.appendChild(div_lignes);
            div_list.appendChild(div_chapitre);
      document.getElementById('titre').style.textDecoration="underline";
    ...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/06/2006, 15h56
  2. [Javascript/Dhtml] Problemes avec la supression des formulai
    Par ETI-trian dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/03/2006, 20h49
  3. Probleme avec un script javascript->php
    Par leluis dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/03/2006, 15h32
  4. Probleme avec mes textbox en javascript
    Par WaZz dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/02/2006, 09h37
  5. probleme avec puces crées en javascript
    Par GTJuanpablo dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 13/02/2006, 14h56

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