También tienes como opción el tener en un archivo aparte al script con las instrucciones que aplicarás en los elementos a añadir, luego, cuando vayas a añadir elementos, cargas el archivo y así podrás afectar a los elementos añadidos, pero la delegación de eventos es lo mejor para estos casos. En
este capítulo del libro
jQuery Fundamentals, tratan sobre eso. Te sugiero leerlo porque el concepto aplica igual para JS nativo como para alguna de sus librerías.
Saludos