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 :

Suppretion de noeuds sauf un...


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 38
    Points : 32
    Points
    32
    Par défaut Suppretion de noeuds sauf un...
    Bonjour,

    J'ai un tableau de div. Qui est créé dynamiquement via un cloneNode.

    Maintenant j'ai un lien dans chque ligne. J'aimerais quand je clique sur le lien supprimer les lignes autre que celle du lien. J'ai essayé avec la procédure removeChild en passant l'index en prametre mais comme apres la suppretion l'index des noeuds change ça ne marche pas trop...
    Est ce que quelqu'un pourrait m'aider ?

    Merci d'avance,

    Ci dessous le code simplifier.

    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
     
    <div id=tableau>
    <div id=ligne>
    <span>name</span>
    <span>tel</span>
    <span><a href=# >remove other</a></span>
    </div>
    <div id=ligne>
    <span>name</span>
    <span>tel</span>
    <span><a href=# >remove other</a></span>
    </div>
    <div id=ligne>
    <span>name</span>
    <span>tel</span>
    <span><a href=# >remove other</a></span>
    </div>
    </div>

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 38
    Points : 32
    Points
    32
    Par défaut
    C'est bon j'ai trouvé la sol

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
          function clearOtherLine(iId)      
          {
          var tab = document.getElementById('tableau');
          var lineToRemove = tab.childNodes;
          var nb = tab.childNodes.length
          var j=0;
     
            for(var i = 0; i < nb; i++)          
              if(i!=iId)          
                tab.removeChild(lineToRemove[j]);
              else
              j++;

  3. #3
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 681
    Points : 5 221
    Points
    5 221
    Par défaut
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var t = document.getElementById('tableau');
    var l= t.getElementsByTagName("a");
     
    for(i in l){
    	l[i].onclick=function(){
    		sp=this;
    		while(t.lastChild){
    			t.removeChild(t.lastChild)
    		}
    		t.appendChild(sp);
     
    	}
    }

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

Discussions similaires

  1. expression xpath sélectionner tous les noeuds sauf certains
    Par lucielemon dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 15/11/2012, 17h14
  2. [XSLT] Copier un noeud avec ces éléments sauf un
    Par DelphLaga dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 12/10/2006, 13h55
  3. [JTree] Suppresion de tous les noeuds sauf la racine
    Par nicolaskarp dans le forum Composants
    Réponses: 3
    Dernier message: 29/04/2005, 12h53
  4. créer un noeuds avec des paramétres
    Par Toxine77 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2003, 16h11
  5. Couleur des noeuds ds 1 TTreeView
    Par vincent DD dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/09/2002, 13h54

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