Grazie a entrambi per avermi risposto. In particolare apprezzo la spiegazione teorica del perché il codice che avevo scritto non funzionava, anche se in qualche modo l'avevo intuito. Sostanzialmente applicavo l'evento onclick a degli elementi che poi venivano sostituiti dinamicamente da delle copie che, pur avendo gli stessi id, non erano cmq gli stessi elementi.
A questo punto che mi è chiaro (a proposito: la soluzione che mi avete indicato funziona) mi occuperò della ridondanza del codice. Per me l'importante era farvi capire il contesto generale e quello che volevo che succedesse, ora posso curare i dettagli.
Grazie ancora.
P.S. potrei avere un esempio della soluzione css indicata da Ciro?