J'écris beaucoup de contenu généré dynamiquement (développement sous PHP) et j'utilise jQuery pour ajouter de la flexibilité et de la fonctionnalité à mes projets.Comment implémenter javascript discret avec la génération de contenu dynamique?
Il est plutôt difficile d'ajouter JavaScript de manière discrète. Voici un exemple:
Vous devez générer un nombre aléatoire de div
éléments ayant chacun une fonctionnalité différente onClick
. Je peux utiliser l'attribut onclick
sur mes éléments div
pour appeler une fonction JS avec un paramètre mais ce n'est qu'une mauvaise solution. Aussi, je pourrais générer du code jQuery avec chaque div dans ma boucle PHP for
, mais là encore, ce ne sera pas entièrement discret.
Alors, quelle est la solution dans des situations comme celle-ci?
Pouvez-vous donner un exemple moins vague? L'approche générale pour JavaScript discret est que vous faites fonctionner les choses sans JavaScript, puis ajoutez JavaScript qui fait tout ce qu'il doit faire sur le chargement de la page pour activer toutes les fonctionnalités améliorées qu'il fournira, ainsi la page fonctionne pour tout le monde. –
La dégradation gracieuse est un aspect que je prends soin d'utiliser une approche différente. Bien que vous ayez raison sur ce que vous dites. – Brayn
Est-il nécessaire que les éléments div soient sur la page au moment du rendu? c'est-à-dire qu'ils contiennent du contenu précieux qui est nécessaire sur la page ou sont-ils simplement en train d'ajouter des fonctionnalités? – roryf