0

jQuery関数に、どのリンクがクリックされて呼び出されたかを認識させたい、つまり、リンクのid値をjQuery関数に渡してもらいたい。

これは可能ですか?もしそうなら、それを行うための最も良い方法は何ですか。

4

4 に答える 4

4

もちろん。イベントハンドラー内で、click()によってクリックされた要素を参照できますthis

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

また

$("a").click(function() {
  alert($(this).attr("id"));
  ...
});
于 2009-12-08T07:35:27.523 に答える
2
$("a").click(function() { 
   var linkid = $(this).attr("id");

   // use linkId here
});
于 2009-12-08T07:35:37.457 に答える
1

デフォルトの動作をキャンセルすることを忘れないでください。そうしないと、何も達成されません。

$("a").click(function(e) {
   e.preventDefault();
   var linkid = $(this).attr("id");
   //do whatever here
});
于 2009-12-08T07:45:00.917 に答える
0
$("a").click(function() {
  alert($(this).attr("id"));
  ...
});

私はこれと同じことが言えます..

于 2015-04-10T05:03:49.020 に答える