2009-01-13 70 views
0

我有這個jQuery的工作正常jQuery的,屬性過濾器選擇,並找出究竟被點擊_which_元素

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

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

}); 

如果單擊一個ID與「shop_id」 beginging任何列表元素以上就可以了(即'shop_id_1','shop_id_2'等)。 問題是,我不知道如何找出確切點擊了哪個ID。我需要知道,因爲我需要根據點擊哪個ID來設置其他元素的可見性。

任何想法?

感謝

回答

6

的 「這個」 變量將幫助你在這裏:

$("li[id^='shop_id']").click(function() { 
    var current_id = $(this).attr("id"); 
    alert(current_id); 
}); 
+0

啊,打我給它。 – yaauie 2009-01-13 03:06:55

2
<script type="text/javascript"> 
    $("li[id^='shop)id']").click(function(){ 
    alert($(this).attr('id')); 
    }); 
</script> 
相關問題