J'aimerais savoir s'il est possible d'avoir à la fois onclick et href sur une balise html et de donner la priorité à onclick sur href. Je veux juste avoir un href pour l'accessibilité des robots/navigateurs.
Remerciements
J'aimerais savoir s'il est possible d'avoir à la fois onclick et href sur une balise html et de donner la priorité à onclick sur href. Je veux juste avoir un href pour l'accessibilité des robots/navigateurs.
Remerciements
Si vous souhaitez que votre JavaScript soit discret, vous pouvez lier vos événements à l'aide de la fonction addEventListener
au lieu d'utiliser le onclick
du lien.
Lorsque vous ajoutez un écouteur d'événement, vous pouvez définir un event
qui contient une méthode permettant de supprimer le comportement par défaut de l'élément. Dans ce cas, il empêchera le navigateur de naviguer vers l'élément href
du lien.
myLink.addEventListener("click", function(event) {
event.preventDefault();
/* onclick logic goes here */
}, false);
ou en jQuery . . .
jQuery('#myLink').click(function(event){
event.preventDefault();
/* onclick logic goes here */
});
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.