Detruire un ID en memoire et physiquemnt en DHTML

Detruire un ID en memoire et physiquemnt en DHTML - HTML/CSS - Programmation

Marsh Posté le 28-10-2003 à 14:55:46    

Salut,
Existe t'il une maniere en JS/DHTML de detruire un element en specifiant son ID a la maniere d'un destructeur JAVA / C++?
Une fois detruit en le verrai plus bien sur et surtout son ID sera disponible.
merci

Reply

Marsh Posté le 28-10-2003 à 14:55:46   

Reply

Marsh Posté le 28-10-2003 à 15:58:46    

http://developer.apple.com/interne [...] dom2i.html

Code :
  1. <script type="text/javascript">
  2. function removeBElm(){
  3.     var para = document.getElementById("example2" );
  4.     var boldElm = document.getElementById("example2B" );
  5.     var removed = para.removeChild(boldElm);
  6. } </script>


 
?

Reply

Marsh Posté le 28-10-2003 à 16:03:27    

document.getElementById("tonID" ).parent.removeChild(document.getElementById("tonID" ));
 
normalement ça doit marcher aussi, et ça marche en une seule passe :D

Reply

Marsh Posté le 28-10-2003 à 16:39:36    

Merci les gars mais ca marche pas:
voila mon code:
 
//-->ca c'est pour creer un leg
function AddLeg(){
syl.innerHTML += "<DIV id=leg"+legnumber+">" + ref.innerHTML + "</DIV>";
legnumber++;
}
 
//-->ca c'est votre version pour en enlever:
function RemoveLeg(){
var cur=legnumber-1;
var tokill=eval("leg"+cur);
document.getElementById(tokill).parent.removeChild(document.getElementById(tokill));
legnumber--;
}
//-> et ca ma version un peu pourrave
function RemoveLeg2(){
var cur=legnumber-1;
eval("leg"+cur).innerHTML="";
}
 
 
Je sais pas si c'est clair?


Message édité par PETOZAK le 28-10-2003 à 16:40:37
Reply

Marsh Posté le 28-10-2003 à 17:07:32    

Problème de portée de variable non ? Fais un alert() de legnumber dans chacune de tes fonctions pour voir.

Reply

Marsh Posté le 28-10-2003 à 19:11:17    

PETOZAK a écrit :

document.getElementById(tokill).parent.removeChild(document.getElementById(tokill));

parentNode ou parentElement.
 
et deux fois la même méthode, :non:
 
function removeNode(n)
{
  n.parentNode.removeChild(n);
}
 
removeNode(document.getElementById('leg' + cur))
 
(par exemple)

Reply

Marsh Posté le 29-10-2003 à 09:27:01    

pour le legnumber pas de prob il reagit bien

Reply

Marsh Posté le 29-10-2003 à 09:33:40    

Merci Beaucoup youdontcare ca marche perfecto ;)  
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed