jQuery,属性过滤器选择器,并找出确切的_which_元素被点击

kal*_*ium 0 jquery

我有这个jQuery工作正常

$("li[id^='shop_id']").click( function () {

  alert("I clicked on id ??");

 });
Run Code Online (Sandbox Code Playgroud)

如果点击任何带有'shop_id'标记的id的列表元素(即'shop_id_1','shop_id_2'等),则上述操作将起作用.问题是我不知道如何找出确切地点击了哪个ID.我需要知道,因为我需要根据点击的id来设置其他元素的可见性.

有任何想法吗 ?

谢谢

bch*_*hun 6

"this"变量将帮助您:

$("li[id^='shop_id']").click( function () {
    var current_id = $(this).attr("id");
    alert(current_id);
});
Run Code Online (Sandbox Code Playgroud)