如何使用 jQuery 将各种元素包装在 div 标签中?
我有一个看起来像这样的 html 结构:
<h5>Title</h5>
<p> Content </p>
<ul>
<li>Item</li>
<li>Item</li>
</ul>
<p> Content </p>
<h5>Title</h5>
<p> Content </p>
<ul>
<li>Item</li>
<li>Item</li>
</ul>
<p> Content </p>
总之,它只是一些标题,其下面有内容,我只需要 div 中标题标签下面的所有内容,如下所示:
<h5>Title</h5>
<div>
<p> Content </p>
<ul>
<li>Item</li>
<li>Item</li>
</ul>
<p> Content </p>
</div>
我尝试使用 .wrap
jQuery 的功能,但没有运气,因为标题标签下面可以有多种类型元素,我发现了这个问题: jQuery 在 div 中包装元素集,非常相似,但尚未实现能够满足我的需要,有人可以帮助我吗?
提前致谢!
I have an html structure that looks like this:
<h5>Title</h5>
<p> Content </p>
<ul>
<li>Item</li>
<li>Item</li>
</ul>
<p> Content </p>
<h5>Title</h5>
<p> Content </p>
<ul>
<li>Item</li>
<li>Item</li>
</ul>
<p> Content </p>
In summary it's just some headers with content below them, I just need everything below the header tags in a div like this:
<h5>Title</h5>
<div>
<p> Content </p>
<ul>
<li>Item</li>
<li>Item</li>
</ul>
<p> Content </p>
</div>
I've tried using the .wrap
function of jQuery but no luck since there can be multiple types elements below the header tags, I found this question: jQuery wrap sets of elements in div which is very similar but haven't been able to fit it into what I need, can anyone help me?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这样做:
Do this:
您可以尝试以下操作:
http://jsfiddle.net/GGjXN/1/
You can try this:
http://jsfiddle.net/GGjXN/1/
试试这个
Try this
我只是在页面中的 h5 之后粘贴一个 div,然后手动将元素插入其中。
假设所有内容都在某些内容内,例如 body 标签(未经测试!):
I would just stick a div in the page after the h5, and manually insert the elements into it.
Assuming that everything is inside something, like the body tag (untested!):