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

时间:2009-12-08 07:34:01

标签: javascript jquery argument-passing

我想要一个jQuery函数来知道点击了哪个链接来调用它,即我希望将链接的id值传递给jQuery函数。

这可能吗?如果是这样,最好的办法是什么。

4 个答案:

答案 0 :(得分:4)

不确定。在click()事件处理程序中,您可以引用由this点击的元素。

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

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

答案 1 :(得分:2)

$("a").click(function() { 
   var linkid = $(this).attr("id");

   // use linkId here
});

答案 2 :(得分:1)

不要忘记取消默认行为,否则你将无法取得任何成就。

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

答案 3 :(得分:0)

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

我可以这样说..