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 :

Supprimer NBSP / espace ins�cable dans un menu dynamique ?


Sujet :

JavaScript

  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par d�faut Supprimer NBSP / espace ins�cable dans un menu dynamique ?
    Bonjour,

    Pour ajouter un &nbsp dans un menu dynamique avec javascript, j'utilise
    XXXX.appendChild(document.createTextNode("\u00a0"));

    Mais quel est le meilleur moyen pour le supprimer ?? Car un removechild de la m�me mani�re ne fonctionne pas.
    A part, encapsuler le nbsp dans une balise "bidon" style <i></i> par exemple, puis supprimer cette balise, je n'ai pas trouv� de commande afin d'enlever ce noeud directement .

    Est-ce que cela existe ?

    merci

  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 de lui cille un id � ton texteNode


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    monTexte=document.createTextNode("\u00a0");
    monTexte.id="esp_"+indice
    XXXX.appendChild(monTexte);
    puis

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    docuemnt.getElementById('esp_'+indice).parentNode.removeChild(docuemnt.getElementById('esp_'+indice))
    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 habitu�
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    monTexte=document.createTextNode("\u00a0");
    monTexte.id="esp_"+1
    Cell.appendChild(monTexte);
    Je suppose qu'il faut remplacer "indice" par un num�ro quelconque.

    Mais le code g�n�r� ne cr�� par d'ID pour le nbsp.

    Et quand je veux le supprimer:
    document.getElementById("esp_1") is null
    document.getElementById('esp_'+1).parent...Child(document.getElementById('esp_'+1))

  4. #4
    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
    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
    <script type='text/javascript'>
     function foo(){
    monTexte=document.createTextNode("\u00a0");
    document.body.appendChild(monTexte);
    var TabAllNodes=document.body.childNodes
    i=0;
    while(TabAllNodes[i]){
    	if(TabAllNodes[i].data=="\u00a0"){
    	TabAllNodes[i].parentNode.removeChild(TabAllNodes[i]);
    	i++
    	}
    	}
    }
    </script>
    </head>
     
    <body onload='foo()'>
     
    </body>
    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 !

  5. #5
    Membre habitu�
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par d�faut
    ok avec le code suivant. On trouve les 2 espaces et c'est supprim�.

    Merci de ton aide

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function Espace()
    {
         var Cell = document.getElementById("cellule");
         var TabAllNodes = Cell.childNodes;
         var nb = TabAllNodes.length;
         for(i=0;i <= nb;i++)
         {
         	if(TabAllNodes[i].data=="\u00a0\u00a0")
            {
         	     TabAllNodes[i].parentNode.removeChild(TabAllNodes[i]);
         	 }
         }
    }

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Supprimer les espaces cons�cutifs dans une cha�ne
    Par aymenet1 dans le forum Pascal
    R�ponses: 12
    Dernier message: 27/11/2007, 22h21
  2. R�ponses: 3
    Dernier message: 26/03/2007, 09h46
  3. [PHP-JS] Probl�me dans un menu dynamique
    Par jujutonio dans le forum Langage
    R�ponses: 8
    Dernier message: 07/02/2007, 15h32
  4. Espace ins�cable dans une chaine de caract�res
    Par Mors_Ubyte dans le forum Access
    R�ponses: 1
    Dernier message: 11/02/2006, 21h43
  5. [Free Pascal] Int�grer des valeurs dans un menu dynamique
    Par boullery dans le forum Free Pascal
    R�ponses: 16
    Dernier message: 30/03/2005, 17h04

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