2013-10-02 35 views
0

如何在jQuery中包裝每個div,但是您所在的div?我認爲這是包裝功能,但不知道如何操作它,使其包裝除了這個div。jQuery Wrap功能除了一個

+0

顯示您的網頁。並解釋你的問題。 –

回答

1

這取決於你的HTML結構如何,它可以變得很複雜,這取決於DIV不被包裹的後裔其中一個div要被包裝。

例子:

$('div').wrapAll($('<div/>', {'class':'wrapper'})).filter(this).insertAfter('.wrapper'); 

Fiddle

如果他們的div下,問題只是兄弟姐妹則:

$(this).siblings('div').wrapAll($('<div/>', {'class':'wrapper'})); 
0

你可以用在同級別的每個元素,除了當前的元素由

$('#yourElements').siblings().each(function(){ 
    $(this).wrap('<div class="wrapwrapwrap" />') 
})