2013-04-06 40 views
0

嗯,我認爲應該很容易做到這一點。然而,我只是不能包裹我的頭......這是我的代碼..在我的應用程序中,我選擇了.scroller類。從那裏我使用.parent()去#exerciseWrapper類。我的目標是h2標籤。我不知道如何繼續從這裏沒有任何工作。 find()瀏覽整個DOM並且children()只瀏覽一個孩子..容易Jquery關於選擇兒童和瀏覽DOM

$('。scroller')。parent()something something?嗯..

  var append='<div class="exerciseWrapper"><div class="allTextWrapper"><div class="headerWrapper"><h2 class="exerciseHeaderName">'+exerciseName+'</h2></div><div class="lastConfigUsedHeader">Last configuration used:</div><div class="lastUsedConfig">Sets: 10, Kg: 12302, Time:10.30</div></div><div class="scroller">'+ 
'<div class="divImgContainer"><img src="../images/exercises/logo.png" class="scrollImages"></div>'+ 
'<div class="divImgContainer"><img src="../images/exercises/MuscleGroup1.png" class="scrollImages"></div>'+ 
'<div class="divImgContainer"><img src="../images/exercises/logo.png" class="scrollImages"></div>'+ 
'<div class="divImgContainer"><img src="../images/exercises/MuscleGroup1.png" class="scrollImages"></div>'+ 
'<div class="divImgContainer"><img src="../images/exercises/logo.png" class="scrollImages"></div>'+ 
'<div class="divImgContainer"><img src="../images/exercises/MuscleGroup1.png" class="scrollImages"></div>'+ 
     '</div></div>' 

回答

1

查找不瀏覽整個DOM,你將能夠選擇:

$('.scroller').parent('div.exerciseWrapper').find('div.headerWrapper h2') 
+0

我需要得到h2的內容..你的代碼是finde但我得到的所有h2對象的內容都在o ne字符串..這是多個滾動分類器與.scroller在它..如何讓我只得到選定的滾動類的元素? – 2013-04-06 09:46:04

+0

和我即時通訊吸吮noob ..與'這''因爲':D老.. ..我以爲我已經做到了.. THX的傢伙! ;) – 2013-04-06 09:46:53

1

實際上,find()枚舉只有活動元素(S)下的元素。從jQuery的API:

描述:獲取每個元素的後代在當前組的 匹配的元素,通過一個選擇器,jQuery對象,或元件過濾。

您應該能夠使用:

$('.scroller').parent().find('h2') 
0
$('.scroller').parent('div.exerciseWrapper').find('div.headerWrapper h2') 

工作對我來說