Salve a tutti, sapete dirmi perchè non riesco a modificare il testo di questo <a> in modo convenzionale?

codice:
<script type='text/javascript'>
var show_menu=new Array();
show_menu_post_252[0]='<a id="prova">testo</a>';</script>
con:
codice:
document.getElementById('prova').innerHTML='testo 2';