javascript - 将开始 div 标签添加到元素和结束 div 标签到另一个元素

标签 javascript jquery

我有这个 html 结构(引用下面)

<div class="pagination_info"></div>
<div class="pagination_numbers"></div>

现在,我想要的是在 .pagination_info div 之前添加一个开始 div 标签,并在 .pagination_numbers div 之后添加结束 div 标签,这样预期的输出必须是(引用下文)

<div class="pagination_wrapper">
    <div class="pagination_info"></div>
    <div class="pagination_numbers"></div>
</div>

到目前为止我尝试的是(引用下文)

$('.pagination_info').before('<div class="pagination_wrapper">');
$('.pagination_numbers').after('</div>');

据推测,我试图实现的是将 .pagination_info div 和 .pagination_numbers 与具有类名“pagination_wrapper”但遗憾的是尚未成功的父 div 包装起来。任何有助于完成这项工作的帮助、建议、建议、想法和线索都将不胜感激。谢谢。

最佳答案

jQuery 有一个 wrapAll方法:

$(".pagination_info, .pagination_numbers").wrapAll("<div class=\"pagination_wrapper\">");

Working Example

关于javascript - 将开始 div 标签添加到元素和结束 div 标签到另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29890971/

相关文章:

javascript - Node.js 在 React-Native 中的作用是什么?

java - 使用动态 id 为 jQuery 中的隐藏字段赋值?

javascript - 如何根据其他标签数组对带有标签的对象数组进行排序?

javascript - 使用 Marionette 对 Collection View 中的项目进行分组

javascript - Internet Explorer 跟踪保护阻止 JQuery 和其他库加载

javascript - jQuery 点击事件仅适用于横向(iPad)

javascript - 如何将大于两位数的数字传递给计算器 jQuery + HTML 中的数组

javascript - html5 输入元素 "date"- 如何显示日历元素

javascript - React 中最令人困惑的不变违规

javascript - Meteor:IronRouter 不会触发 notFound 规则