Salve a tutti, sto cercando di capire come funzionano gli eventi in particolare mouse. Ho creato degli oggetti via DOM tramite

nomeOggetto = createElement('tag');
nomeoggetto.setAttribute('attributo', 'valore');
nomeOggettoPadre.appendChild(nomeOggetto);
....
tutto funziona regolarmente, poi vorrei applicare dei metodi legati all'evento mouse dell'oggetto creato e qui succede il nulla o il casino a seconda dei tentativi:

ho provato con:
nomeOggetto = createElement('tag');
nomeoggetto.setAttribute('attributo', 'valore');
nomeoggetto.setAttribute('onclick', 'nomeFunzione');
nomeOggettoPadre.appendChild(nomeOggetto);

con e senza parentesi... nulla
ho provato a richiamare successivamente l'oggetto creato (visibilissimo sullo schermo) ma non da risultato ecc
sia che lo chiamo dalla funzione di creazione che dal listato HTML non c'è verso o si incavola o se ne frega... il bello è che la funzione è valida se provata su un elemento direttamente creato nella pagina....
Qualcuno può aiutarmi?