Comment passer une variable d'un lien vers une fonction jQuery
-
16-09-2019 - |
Question
Je voudrais une fonction jQuery pour savoir quel lien a été cliqué pour appeler, à savoir que je voudrais la valeur identifiant du lien à transmettre à la fonction jQuery.
Est-ce possible? Si oui, quelle est la plus élégante façon de le faire.
La solution
Bien sûr. A l'intérieur du gestionnaire d'événements click()
vous pouvez vous référer à l'élément cliqué par this
.
$("a").click(function() {
alert(this.id);
...
});
ou
$("a").click(function() {
alert($(this).attr("id"));
...
});
Autres conseils
$("a").click(function() {
var linkid = $(this).attr("id");
// use linkId here
});
Ne pas oublier d'annuler le comportement par défaut, ou vous ne réaliserez pas rien.
$("a").click(function(e) {
e.preventDefault();
var linkid = $(this).attr("id");
//do whatever here
});
$("a").click(function() {
alert($(this).attr("id"));
...
});
je peux dire même ..
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow