2016-05-18 84 views
0

如何使用jquery結合兩個相似的標籤?Jquery結合標籤

<div class="case"> 
    <span>hey</span> 
</div> 
<div class="case"> 
    <span>there</span> 
</div> 

到:

<div class="case"> 
    <span>hey</span> 
    <span>there</span> 
</div> 

回答

2

$("span").unwrap(); 
 
$("span").wrapAll("<div class='case' />");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="case"> 
 
    <span>hey</span> 
 
</div> 
 
<div class="case"> 
 
    <span>there</span> 
 
</div>

使用.unwrap().wrapAll()

說明:刪除的SE父母來自DOM的匹配元素,將匹配元素留在它們的位置。

描述:將HTML結構包裹在匹配元素集合中的所有元素周圍。

+0

是的,但我怎樣才能只關注case span元素。我需要使用$(「。case」)。children()的東西,但它不起作用,因爲unwrap導致wrapAll不起作用。謝謝,我會盡力與此合作 –

0

感謝gurdio,

我發現,同時具體到。病例類這會工作。

$(".case").wrapAll("<div class='case'/>"); 
$(".case>.case").children().unwrap();