Salve a tutti... sto cercando di far partire l'onclick su ogni elemento di un array. Questo array è il risultato di getElementsByName, dato che la mia è una lista di div (con name) generata con php.

I div sono:

codice:
<div id='preferito' name='preferito'>
    <div id='imgpre' class='immagine'>
    </div>
    <div id='nomepre'>
        Nome Cognome
    </div>
</div>
Javascript:

codice:
var preferiti=document.getElementsByName('preferito');
for(i=0;i<preferiti.length;i++)
{
     preferiti[i].onclick=function(){
          alert('ciao');
     }
}
Ovviamente non funziona manco se lo paghi