Escribo mucho contenido generado dinámicamente (desarrollo bajo PHP) y uso jQuery para agregar flexibilidad y funcionalidad extra a mis proyectos.¿Cómo implementar javascript discreto con generación de contenido dinámico?
La cosa es que es bastante difícil agregar JavaScript de una manera discreta. Aquí hay un ejemplo:
Tiene que generar un número aleatorio de div
elementos cada uno con diferentes funcionalidades activadas onClick
. Puedo usar el atributo onclick
en mis elementos div
para llamar a una función JS con un parámetro, pero esa es solo una mala solución. También podría generar algún código jQuery junto con cada div en mi loop PHP for
, pero de nuevo esto no será del todo discreto.
¿Cuál es la solución en situaciones como esta?
¿Puede proporcionar un ejemplo menos vago? El enfoque general para JavaScript no intrusivo es que haga que las cosas funcionen sin JavaScript, luego agregue JavaScript que hace lo que tiene que hacer al cargar la página para habilitar cualquier funcionalidad mejorada que proporcione, por lo que la página funciona para todos. –
La agraciada degradación es un aspecto del que me preocupo por utilizar un enfoque diferente. Aunque tienes razón sobre lo que dices. – Brayn
¿Es necesario que los elementos div estén en la página en el momento del renderizado? es decir, ¿contienen contenido valioso que se necesita en la página o solo están agregando características? – roryf