jquery 在元素之间包裹内容
我有一些内容由
标记分隔。我需要做的是将开始标记和结束标记之间的所有内容包装起来。
给定这个标记:
<hr class=begin>
some content
<some tags>
more content
<more tags>
<hr class=end>
这就是我需要的:
<hr class=begin>
<div class=content>
some content
<some tags>
more content
<more tags>
</div>
<hr class=end>
我可以使用 .nextAll()
来做到这一点,但似乎应该有一个更优雅的解决方案。
I have some content separated by <hr>
markers. What I need to do is wrap everthing between the beginning maker and the ending marker.
Given this markup:
<hr class=begin>
some content
<some tags>
more content
<more tags>
<hr class=end>
This is what I need it to be:
<hr class=begin>
<div class=content>
some content
<some tags>
more content
<more tags>
</div>
<hr class=end>
I can do this with .nextAll()
but it seems like there should be a more elegant solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以像这样使用
.nextUntil()
:You can use
.nextUntil()
like this:您可能正在寻找 jQuery 的
.nextUntil()
方法。You are probably looking for
.nextUntil()
method of jQuery.