Salve a tutti, avrei una domanda, ho scritto questa semplice funzione in javascript:

function HideDiv(ID){
document.getElementById(ID).style.display='none';
}

function ShowDiv(ID){
document.getElementById(ID).style.display='';
}

function ShowHideDiv(ID){
if(document.getElementById(ID).style.display==''){
HideDiv(ID);
}else{
ShowDiv(ID);
}
}

e me la richiamo nella mia pagina, con:
<script type="text/javascript" src="../javascript/show-hide.js"></script>

Ho creato una tabella, e volevo fare in modo che una riga scomparisse o ricomparisse, cliccando il pulsante che mi richiama la funzione soprascritta.
<table>
<tr>
<td colspan="2">
<span onclick="ShowHideDiv('prova');" class="apri">Apri</span></td>
</tr>
<tr>

<td colspan="2" style="display:none;" id="prova">
Prova testo.
</td>
</tr>
</table>

In firefox funziona, ma in internet explorer no.
Forse non è possibile in ie fare queste operazioni sulle tabelle?dovrei usare semplicemente un div?
Grazie