2011-09-23 108 views
0

我想在父組中的div div中添加div作爲第一個div。在div div組中插入Div div jQuery

$('#activitytable:first-child').before('<div></div>'); 

父div的ID是activitytable。我一直試圖弄清楚這幾個小時,並嘗試了多種方法無濟於事。我正在嘗試將新的div添加到其他活動列表中的頂部。

任何幫助非常感謝! 克里斯 -

+3

This works ... http://jsfiddle.net/Yfhqr/雖然我會用'$('#activitytable')。prepend(' –

+0

謝謝kingjiv。看起來問題可能與這個事實有關所有的div div都通過jQuery添加到了DOM中,所以不是預先考慮到div的頂部,而是預先添加到底部。你知道如何解決這個問題嗎? –

+0

哦,嘿,現在我看看('

');'。你實際上是在「父」div之前而不是在第一個孩子之前加入div 。「:first-child」被應用到桌子上,而不是桌子上的孩子。 –

回答

1

正如你看到這裏,你的解決方案不起作用過於良好:http://jsfiddle.net/Yfhqr/2/

$('#activitytable').prepend('<div></div>'); 

做雖然。

+0

+1。wildrot,現在的問題是div被放在div集合的底部。是因爲div在它被附加到th之前e父母div事先。你怎麼看? –

+0

@ChrisB。我懷疑這一點,但希望看看你的真實代碼,以瞭解這一點。你會提供一個小提琴嗎? – vzwick

+0

我剛剛改變了將前一個div的「append」添加到「之前」的方法,現在代碼正確地預先添加了新的div。謝謝! –