49 votes

Comment définir un événement onclick JavaScript sur une classe avec css

Disons que je veux que chaque fois que l’utilisateur clique sur un lien, une alerte apparaît qui dit « hohoho ». Dois-je ajouter `` à chaque lien ou puis-je le définir avec CSS pour qu’il fonctionne avec chaque lien ?

42voto

kennebec Points 33886

Vous pouvez le faire en y pensant un peu différemment. Détectez quand le corps est cliqué (- c’est-à-dire n’importe quoi sur la page), puis vérifiez si l’élément cliqué ( / ``) a une classe et que ce nom de classe est celui que vous voulez:

Ou une version plus concise de ce qui précède:

10voto

Novikov Points 2920

Vous pouvez le faire avec jQuery.

4voto

Rocky Madden Points 571

Cela ne peut pas être fait via CSS car CSS ne modifie que la présentation (par exemple, seul Javascript peut faire apparaître l’alerte). Je vous recommande fortement de consulter une bibliothèque Javascript appelée jQuery car cela rend quelque chose comme ceci trivial:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X