Bonjour,
Alors voila j'ai un soucis avec un RemoveChild voici mon code (enfin version simple) :
<body>
<div id='toto'>
<table>
<th class='classOk'>blabla</th>
</table>
<table>
<th class='classRm'> blabla</th>
</table>
<table>
<th class='classOk'> blabla</th>
</table>
<table>
<th class='classRm'> blabla</th>
</table>
</div>
</body>
Mon but est de supprimer toutes les tables qui ont un th de classe 'classRm' et pour cela je comptais faire :
var tab=document.getElementsByTagName('table');
for (i=0;i<tab.length;i++){
var th=tab[i].getElementsByTagName('th');
for (j=0;j<th.length;j++){
if (th[j].className==" classRm "){
tab[i].parentNode.removeChild(tab[i]);
break;
}
}
}
Sauf que ceci n'a aucun effet sur ma page web.
Pour voir mes tableaux disparaître il me faut faire :
tab[i] .parentNode.parentNode.removeChild(tab[i].parentNode);
ce qui me supprime mon div et donc mes autres tableaux aussi, ce n'est donc pas ce que je souhaite.
Pourriez vous s'il vous plaît éclairer ma lanterne sur ceci ?
ARMATA