2016-12-02 151 views
0

我有這樣JQuery的父ID選擇

<div id="cat1" class="category"> 
    <div></div> 
    <p></p> 
    //some more elements 
</div> 
<div id="cat2" class="category"> 
    <div></div> 
    <p></p> 
    //some more elements 
</div> 
<div id="cat3" class="category"> 
    <div></div> 
    <p></p> 
    //some more elements 
</div> 

一個標記和我想,當用戶點擊該分區內部的任何項目獲取父的div的ID。內部元素可能有也可能沒有ID和類。

我想通過jQuery實現這一點,但不知道如何選擇父ID。我用jQuery的嘗試,到目前爲止是這樣的,

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

,但是當我點擊類別的div裏面的東西它給我未知的ID。

在此先感謝。

+1

'警報(this.id);' –

+1

$(」類 ')點擊(函數(){ 警報($(本).attr(' id') )}) – Nandhu

回答

6

使用$().attr獲取ID

$(".category").on('click', function(e){ 
     alert($(this).attr('id')); 
}) 
+0

這是正確的格式 –