allora.. ho una pagina html contenente una tabella che non posso modificare. Posso solo aggiungere codice javascript in testa alla pagina, non modificare il resto del codice.

La situzione è questa:

<table>
....
<td>testo</td>
....
<td>testo</td>
....
<td>testo</td>
....
</table>


Devo cambiare le scritte "testo" all'interno del tag <TD> in "ciao". (i tag td sono privi di id o classi css)
Posso solo aggiungere javascript in testa alla pagina.
Avevo pensato di fare una cosa del genere usando getElementsByTagName. Il fatto è che non so cosa mi "sputi" fuori questo metodo javascript.

ho provato a scrivere così:
___________________________________________
<script>
// mi prendo i contenuti dei tag td
var a = document.getElementsByTagName('td');

// qui devo cercare nell'array la stringa "testo", se la trovo sostituisco con "ciao"
for (var i = 0; (i < a.lenght()); i++){
if (a[i] == "testo")
a[i] = "ciao";
}
</script>
<table>
....
<td>testo</td>
....
<td>testo</td>
....
<td>testo</td>
....
</table>
___________________________________________


Solo che non mi funziona... A parte che so poco di Javascript e del metodo getelementsbytagname. Qualcuno puo' darmi una revisione al codice? E' possibile che abbia sbagliato completamente.
grazie infinite