9 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

supprimer un objet en dom

 
n°61495
kaukos
Posté le 30-10-2007 à 11:05:46  profilanswer
 

bonjour,
j'ai une page html avec un p'tit javascript a coté. Dans ce javascript, je voudrais supprimer un élément de ma page html. Cet élément est un div qui a pour id "test".
par exemple dans ma page html, j'ai :

Code :
  1. <div id="test2" style="left:140px;top:60px">machin</div>


 
et dans mon script, j'ai essayé d'utiliser du dom pour supprimer test :

Code :
  1. var obj;
  2. var i=2;
  3. obj=document.getElementById("test"+i);
  4. obj.removeChild("test"+i);


 
Et bein sur, ca marche pas. N'ayant jamais fait de DOM, je vous demande votre aide. merci


Message édité par kaukos le 30-10-2007 à 11:06:25
n°61496
kaukos
Posté le 30-10-2007 à 11:29:31  profilanswer
 

en faites, je me trompe car je dois d'abord créer un objet parent (qui contient le div) puis son enfant (donc l'ID du div)
 
exemple :

Code :
  1. var obj;
  2. var obj2;
  3. var i=2;
  4. obj=document.getElementById(div);
  5. obj2=document.getElementById(test);
  6. obj.removeChild(obj2);


 
nan ? (mais ca marche toujours pas)

n°61500
LostSoul
Manieur de hache
Posté le 30-10-2007 à 17:51:07  profilanswer
 

normalement ton objet ben tu l'as simplement avec un  
var mynode = document.getElementById(<id de ton objet> );
 
après tu peux récupérer son parent avec .parentNode
var parent = mynode.parentNode;
 
après tu retires ton noeud
 
parent.removeChild(mynode);


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°61513
kaukos
Posté le 31-10-2007 à 09:36:04  profilanswer
 

ah ok, je ne comprenais pas vraiment comment ca marche.
 
Maintenant ca fonctionne très bien merci


Aller à :
Ajouter une réponse