Bonjour,
Ma question est toute bête et porte sur une simple fonction javascript que j'essaye de réaliser. Je souhaite faire une fonction erase_childs() permettant de supprimer tous les noeuds enfants d'un noeud. J'ai essayé de deux manières et à chaque appel de ma fonction il reste quelques noeuds qui n'ont pas été supprimés...
1ere manière :
2eme manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function erase_childs(node){ if(node.childNodes){ var childs=node.childNodes; for(var i=0;i<childs.length;i++){ node.removeChild(childs[i]); } } }
Si quelqu'un peut me sauver ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function erase_childs(node){ if(node.getElementsByTagName("*")){ var childs=node.getElementsByTagName("*"); for(var i=0;i<childs.length;i++){ childs[i].parentNode.removeChild(childs[i]); } } }![]()
Partager