jQuery関数に、どのリンクがクリックされて呼び出されたかを認識させたい、つまり、リンクのid値をjQuery関数に渡してもらいたい。
これは可能ですか?もしそうなら、それを行うための最も良い方法は何ですか。
jQuery関数に、どのリンクがクリックされて呼び出されたかを認識させたい、つまり、リンクのid値をjQuery関数に渡してもらいたい。
これは可能ですか?もしそうなら、それを行うための最も良い方法は何ですか。
もちろん。イベントハンドラー内で、click()
によってクリックされた要素を参照できますthis
。
$("a").click(function() {
alert(this.id);
...
});
また
$("a").click(function() {
alert($(this).attr("id"));
...
});
$("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"));
...
});
私はこれと同じことが言えます..