use*_*738 7 html javascript jquery class wrapall
您好我想使用jQuery在div中包装类元素集但无法找到解决方案
HTML:
<div class="view-content">
<div class="first">content</div>
<div class="first">content</div>
<div class="second">content</div>
<div class="third">content</div>
<div class="third">content</div>
</div>Run Code Online (Sandbox Code Playgroud)
期望的结果:
<div class="view-content">
<div class="column">
<div class="first">content</div>
<div class="first">content</div>
</div>
<div class="column">
<div class="second">content</div>
</div>
<div class="column">
<div class="third">content</div>
<div class="third">content</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
感谢您的帮助!
演示 http://jsfiddle.net/kQz4Z/8/
API:http://api.jquery.com/wrapAll/
添加了一个中断线,以便您可以在这里看到差异:) http://jsfiddle.net/kQz4Z/10/
码
$(function() {
$('.first').wrapAll('<div class="column" />')
$('.second').wrapAll('<div class="column" />')
$('.third').wrapAll('<div class="column" />')
alert($('.view-content').html());
});?
Run Code Online (Sandbox Code Playgroud)
您可以使用.wrap()将某些内容包装在 a 中div,但如果您的内容未排序,它将变得一团糟,下面是一个示例:
输入
<div class="view-content">
<div class="first">content</div>
<div class="second">content</div>
<div class="first">content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
输出
<div class="view-content">
<div class="column">
<div class="first">content</div>
<div class="column">
<div class="second">content</div>
</div>
<div class="first">content</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)