Wie eine Variable von einem Link zu einer jQuery-Funktion übergeben
-
16-09-2019 - |
Frage
Ich würde eine jQuery-Funktion gerne wissen, welcher Link geklickt wurde es zu nennen, das heißt ich würde die Verbindung der id-Wert wie auf die jQuery-Funktion übergeben werden.
Ist das möglich? Wenn ja, was ist der sauberste Weg, es zu tun.
Lösung
Klar. Im Innern der click()
Ereignishandler können Sie auf das Element durch this
geklickt beziehen.
$("a").click(function() {
alert(this.id);
...
});
oder
$("a").click(function() {
alert($(this).attr("id"));
...
});
Andere Tipps
$("a").click(function() {
var linkid = $(this).attr("id");
// use linkId here
});
Vergessen Sie nicht das Standardverhalten abzubrechen, oder Sie werden nicht nichts erreichen.
$("a").click(function(e) {
e.preventDefault();
var linkid = $(this).attr("id");
//do whatever here
});
$("a").click(function() {
alert($(this).attr("id"));
...
});
ich kann sagen, dass dieses gleiche ..
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow