Si puo` fare. Va bene il tuo metodo con piccoli ritocchi:[code]
<script language="javascript">
function mia_funzione()
{
alert("test");
}

document.getElementById('text1').onclick= mia_funzione;
</script>[code]
da inserire o far girare DOPO aver definito l'oggetto text1:
<div id="text1' ...>

Nota: nella chiamata mia_funzione non ha le parentesi (e non si puo` passare un parametro).