petite surprise avec le DOM
bonjour
voici une curriosité à la quelle je ne m'attendais pas.
Code:
1 2 3 4 5 6
|
elem = document.getElementById('montruc');
kids = elem.childNodes;
for (i = 0; i < kids.length; i++) {
elem.removeChild(kids[i];
} |
ce code ne fonctionne pas.
il ne supprime pas tous les enfants de montruc
chose étrange i faut toujours supprimer l'élément 0
Code:
1 2 3 4 5 6
|
elem = document.getElementById('montruc');
kids = elem.childNodes;
for (i = 0; i < kids.length; i++) {
elem.removeChild(kids[0];
} |
kids[i] n'existe plus si les Ëkids jusqu'à i-1 ont été supprimé.
A+jyt