2013-06-18 16 views
-2

這裏的DOM的圖片後停止: http://screencast.com/t/o9CZQMO0oparentsUntil()漲只有一個級別

$(".dialogue .delete").click(function(e) { 
    e.preventDefault(); 
    var bubble = $(this).parentsUntil(".questions"); 
    alert(bubble.html()); return; 
}); 

當點擊刪除我想提醒的div帶班「對話」和「顧客」的內容,但是我只能得到類'manage'的div的內容。

我在做什麼錯了?

+0

後的html代碼,當你解決問題,問題將沒有意義更多 – Shaddow

+0

最接近()的工作!父母如何來到()不會?我已經使用過一千次.. –

+0

這是相當多的HTML代碼 –

回答

2

在這種情況下,parentsUntil()將不起作用,因爲它提供了一組元素。即['.manage', '.showView', '.bubble', '.dialog']即當前元素和選擇器指定的元素之間的所有元素.questions

然後,當您在此元素集合上調用.html()時,它會給出html內容的第一個元素。在這種情況下,它是.manage元素。

如果使用closest()在這裏,你會得到只有一個元素,在這裏滿足傳球選擇

相關問題