如何在一定数量的div之后使用jquery分割内容
我有一个这样的表单:
<div class="content">
<form>
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
</form>
</div>
现在我想将一些项目 div 包装在表单内。基本上是这样的:
<div class="content">
<form>
<div class="wrapper">
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
</div>
<div class="wrapper">
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
</div>
</form>
</div>
我怎样才能用 jQuery 做到这一点? append()
? :nth-child
或者如何?
谢谢。
I have a form like this:
<div class="content">
<form>
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
</form>
</div>
Now I want to wrap a few of the item divs inside form. Basically like this:
<div class="content">
<form>
<div class="wrapper">
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
</div>
<div class="wrapper">
<div class="item">
blablaform stuf
</div>
<div class="item">
blablaform stuf
</div>
</div>
</form>
</div>
How can I do it with jQuery? append()
? :nth-child
or how?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
像这样的东西会起作用:
你可以在这里测试它,它的作用是抓取所有
.item
元素在那里,每对 2 包裹它们,如果有任何剩余(最后一个)它将被自己包裹。
或者,让我们将其作为插件可重用:
然后您可以这样调用它:
您可以提供该版本在这里尝试一下。
Something like this would work:
You can test it out here, what this does is grab all the
.item
<div>
elements in there, and every pair of 2 wraps them, if there are any left over (a last single one) it'll be wrapped by itself.Or, let's make it reusable, as a plugin:
Then you can call it like this:
You can give that version a try here.