Javascript 如何将变量从链接传递到jQuery函数

Javascript 如何将变量从链接传递到jQuery函数,javascript,jquery,argument-passing,Javascript,Jquery,Argument Passing,我希望jQuery函数知道单击哪个链接调用它,也就是说,我希望将链接的id值传递给jQuery函数 这可能吗?如果是这样,最整洁的方法是什么。当然。在事件处理程序中,您可以引用由this单击的元素 $("a").click(function() { alert(this.id); ... }); 或 不要忘记取消默认行为,否则你将一事无成 $("a").click(function(e) { e.preventDefault(); var linkid = $(this).

我希望jQuery函数知道单击哪个链接调用它,也就是说,我希望将链接的id值传递给jQuery函数

这可能吗?如果是这样,最整洁的方法是什么。

当然。在事件处理程序中,您可以引用由
this
单击的元素

$("a").click(function() {
  alert(this.id);
  ...
});


不要忘记取消默认行为,否则你将一事无成

$("a").click(function(e) {
   e.preventDefault();
   var linkid = $(this).attr("id");
   //do whatever here
});

我也可以这么说。

谢谢。。。。我真的需要记住“this.id”技术。它基本上解决了我一直在问的所有jQuery问题。
$("a").click(function() { 
   var linkid = $(this).attr("id");

   // use linkId here
});
$("a").click(function(e) {
   e.preventDefault();
   var linkid = $(this).attr("id");
   //do whatever here
});
$("a").click(function() {
  alert($(this).attr("id"));
  ...
});