javascript - 如何使用 jQuery 将每 4 个元素移动到另一个容器?

标签 javascript jquery

所以我有这个标记:

<section class="oldContainer">
  <article></article>
  <article></article>
  <article></article>
  <article></article>
  <article></article>
  <article></article>
</section>
<section class="newContainer"></section>
<section class="newContainer"></section>

我想移动所有 <article>'s来自oldContainernewContainer ,但是这样 newContainer最多可以有 4 个 <article>'s每个。如何使用 jQuery 来完成此操作?我只知道如何在这种情况下包装元素,但不知道如何移动它们:)

最佳答案

如果 newcontainer 元素已经存在,您可以移动它们

var $as = $('.oldContainer article');
$('.newContainer').each(function(i) {
  $(this).append($as.slice(i * 4, (i + 1) * 4))
});
.oldContainer {
  min-height: 5px;
  border: 1px solid red;
  margin-bottom: 5px;
}
.newContainer {
  min-height: 5px;
  border: 1px solid green;
  margin-bottom: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<section class="oldContainer">
  <article>1</article>
  <article>2</article>
  <article>3</article>
  <article>4</article>
  <article>5</article>
  <article>6</article>
</section>
<section class="newContainer"></section>
<section class="newContainer"></section>

关于javascript - 如何使用 jQuery 将每 4 个元素移动到另一个容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179964/

相关文章:

javascript - 如何在 react 中创建文本框

javascript - 外部 JavaScript 文件中的英镑 (£) 和欧元 (€) 符号编码错误

javascript - 防止计算时代的负数

javascript - 类方法语法是如何编程的?

javascript - jquery - 来自 json 文件的图像库

javascript - 如何获取表格内容并将其作为多维数组放入变量中

javascript - 为什么绑定(bind)到 <applet> 的 'load' 事件处理程序没有被调用?

javascript - 使用 javascript 的一个非常基本的程序出现错误

jQuery 和 Vimeo Froogaloop API

javascript - 如何使用 jquery/javascript 检查当前时间是否在工作日的特定范围内?