2017-05-27 86 views
0

我想在點擊孩子時得到父div的id,但找不到任何邏輯來做到這一點。讓我們舉一個例子: -如何通過點擊jquery中的孩子獲得父母的ID

<div class="something" id="mainParentDiv"> 
    <div class = "childClass" id = "parent1"> 
     <div id = "child1" class = "smallestChild"> 
     </div> 
    </div> 
</div> 

如何通過單擊「smallestChild」來獲得id「parent1」?我是JQuery新手,所以很抱歉,如果這個問題太天真或基本。我真的無法找到解決方案。還有其他問題,但他們要求通過點擊父母來獲取孩子的ID。提前致謝。任何幫助,將不勝感激。

+1

假設你想直接父,這將會是'$(本).parent()。ATTR( 「ID」)'(其中'這是#child1元素)。 –

+1

由於點擊事件冒泡,您應該最有可能將您的點擊處理程序附加到'#parent1'開始以實現所需的結果(未知),而無需額外的步驟... – CBroe

回答

0

嘗試這種方式

$('.smallestChild').click(function(){ 
 
    $(this).parent().attr('id'); 
 
    console.log($(this).parent().attr('id')); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div class="something" id="mainParentDiv"> 
 
    <div class = "childClass" id = "parent1"> 
 
     <div id = "child1" class = "smallestChild">Button 
 
     </div> 
 
    </div> 
 
</div>

相關問題