Cita: El div esta dentro de un for(php)
Creo que aún estas confundiendo codigo del lado cliente y servidor. En PHP no existe posibilidad de un "div". Ahí hay solo texto. Ese "texto" se transforma en un verdadero "div" cuando lo interpreta un navegador.
Quizás lo que estés queriendo es asignar un evento a varios divs generados (=impresos) desde php. En ese caso, no veo por qué no imprimierle a cada uno un atributo class o incluso un id único.