如何在 jQuery 中包装一组重复的元素?
在 jQuery 中,我如何用 div 包装一组可重复的元素?
例如我有:
img
h4
p
img
h4
p
img
h4
p
我需要用 div class="container"img
、h4
、p
设置代码>.所以它看起来像:
<div class="container"> img h4 p </div>
<div class="container"> img h4 p </div>
<div class="container"> img h4 p </div>
我不断嵌套 div.containers
!
In jQuery how would I go about wrapping a repeatable set of elements with a div?
For example I have:
img
h4
p
img
h4
p
img
h4
p
I need to wrap each img
, h4
, p
set with a div class="container"
. So it will look like:
<div class="container"> img h4 p </div>
<div class="container"> img h4 p </div>
<div class="container"> img h4 p </div>
I keep getting nested div.containers
!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以做这样的事情:
这通过选择这些元素所在的容器并获取这个特定类型来工作,如果你想要的元素是一切,你可以替换
.find(selector)
与.children()
,在本例中我将其用作父元素:您可以在此处查看工作演示
You can do something like this:
This works by selecting the container these elements are in and grabbing this specific types, if the elements you want are everything, you can replace
.find(selector)
with.children()
, in this case I used this for the parent element:You can see a working demo here
您的示例非常简单,因此这将有效:
此处演示
Your example is pretty simple, so this will work:
demo here