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.

War es hilfreich?

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
scroll top