javascript - 循环遍历 jQuery 元素并如图所示对它们进行排序

标签 javascript jquery design-patterns

我有一个 未知 数量的 HTML 元素,我必须为一种类型的轮播进行排序。

假设它是一个如下所示的 div 列表:

<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<!-- etc -->

比方说,我有 13 个 div 需要排序。必须完成以下工作:

alt text

不要被突出显示的 8 分心,这只是我正在展示的事件项目。

我不太明白,也许我盯着那个东西看的时间太长了,或者尝试了太多的选择。

编辑: 插图可能有点分散注意力。

我想要的结果是:

<div>1</div>
<div>3</div>
<div>5</div>
<div>7</div>
<div>9</div>
<div>11</div>
<div>13</div>
<div>2</div>
<div>4</div>
<div>6</div>
<div>8</div>
<div>10</div>
<div>12</div>

最佳答案

如果它们在容器中,请说 <div id="container"> , 只需要 :odd 并在末尾使用 .appendTo() 附加它们,像这样:

$("#container div:odd").appendTo("#container");

You can try it out here .如果它们在其他东西中,概念相同,取奇数,最后将它们附加到父级。

关于javascript - 循环遍历 jQuery 元素并如图所示对它们进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345440/

相关文章:

javascript - $.ajax 不返回跨域 url 上的错误函数

asp.net-mvc - 洋葱架构——服务层职责

c# - 从 jquery 渲染局部 View 不工作

javascript - 使用循环向每个子元素添加样式

java - 工厂设计模式缺失环节的实现

ios - 如今,数据密集型 iOS 应用程序中普遍接受的加载模式是什么?

javascript - 什么是测试 Dom 重 js 的好方法?

javascript - FileSaver saveAs 在 IE11 中不起作用

javascript - 函数数组辅助

javascript - 在 JavaScript 中将整个字符串转换为整数