Jquery组合标签

时间:2016-05-18 03:14:57

标签: jquery

如何使用jquery组合两个相似的标签?

@RequestHeader

成:

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

2 个答案:

答案 0 :(得分:2)

&#13;
&#13;
$( "span" ).unwrap();
$( "span" ).wrapAll( "<div class='case' />");
&#13;
<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>
&#13;
&#13;
&#13;

使用.unwrap().wrapAll()

  

描述:从DOM中删除匹配元素集的父节点,将匹配的元素留在原位。

     

描述:围绕匹配元素集中的所有元素包装HTML结构。

答案 1 :(得分:0)

感谢gurdio,

我发现这在特定于.case类时会起作用。

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