使用 jQuery 将列表中的元素集包装在 DIV 中

2023-12-08

我有一个很长的名字列表,每个名字都将包含在span tags.

Example:

<span>Yang Zajicek</span>
<span>Daniela Athey</span>
<span>Alanna Bumpers</span>
<span>Audry Waldron</span>
<span>Agnes Wininger</span>
<span>Tarah Mandelbaum</span>
<span>Dedra Paille</span>
<span>Codi Morrone</span>
<span>Shan Huntoon</span>
<span>Silas Zerangue</span>
<span>Thalia Saleh</span>
<span>Britt Spurlock</span>
<span>Miguelina Dasilva</span>
<span>Scott Scholz</span>
<span>Judith Badura</span>
<span>Alfredia Kidder</span>
<span>Jae Doty</span>
<span>Charise Blakeslee</span>
<span>Yen Axelson</span>
<span>Aurora Cochran</span>
<span>Lavina Crete</span>
<span>Monique Pate</span>
<span>Lady Edelstein</span>
<span>Clark Summitt</span>
<span>Milagros Whetstone</span>
<span>Tracy Tokarski</span>
<span>Wendolyn Crafts</span>
<span>Sandra Clyde</span>
<span>Alyse Giltner</span>
<span>Glennis Roos</span>

现在需要的是我必须经历它们,就像循环或用each(),我需要用这些来包装这些组<div class="row"></div>。我足够熟悉wrap()和基本循环,但我在尝试确定何时何地包装的模式逻辑时遇到了太多错误。

缠绕图案如下:

  • 遍历所有跨度,将它们分成 5 个和 6 个一组, 重复这个模式,直到所有的都被包裹起来。除上述类别外添加一个,为每个类别添加一个第二类别div与物品数量有关。

最终结果,无论我从多少个跨度开始:

<div class="row five">
  <span>Yang Zajicek</span>
  <span>Daniela Athey</span>
  <span>Alanna Bumpers</span>
  <span>Audry Waldron</span>
  <span>Agnes Wininger</span>
</div>
<div class="row six">
  <span>Tarah Mandelbaum</span>
  <span>Dedra Paille</span>
  <span>Codi Morrone</span>
  <span>Shan Huntoon</span>
  <span>Silas Zerangue</span>
  <span>Thalia Saleh</span>
</div>
<div class="row five">
  <span>Britt Spurlock</span>
  <span>Miguelina Dasilva</span>
  <span>Scott Scholz</span>
  <span>Judith Badura</span>
  <span>Alfredia Kidder</span>
</div>
<div class="row six">
  <span>Jae Doty</span>
  <span>Charise Blakeslee</span>
  <span>Yen Axelson</span>
  <span>Aurora Cochran</span>
  <span>Lavina Crete</span>
  <span>Monique Pate</span>
</div>
<div class="row five">
  <span>Lady Edelstein</span>
  <span>Clark Summitt</span>
  <span>Milagros Whetstone</span>
  <span>Tracy Tokarski</span>
  <span>Wendolyn Crafts</span>
</div>
<div class="row six">
  <span>Sandra Clyde</span>
  <span>Alyse Giltner</span>
  <span>Glennis Roos</span>
</div>

最后一行可以包含 1-6 个项目,具体情况会有所不同,但类名称必须遵循“第五行”或“第六行”的模式。 CSS 将适应这一结果。


这是一种解决方案:

http://jsfiddle.net/QWHYK/

while ($('#list > span').length) {
    $('#list > span:lt(5)').wrapAll('<div class="row five" />');
    $('#list > span:lt(6)').wrapAll('<div class="row six" />');
}

您可能可以通过一些缓存来改进它,但逻辑就在那里。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 将列表中的元素集包装在 DIV 中 的相关文章

  • JavaScript 等待函数响应

    我有以下代码 myFunc bar myFunc 正在发出 ajax 请求 在 myFunc 的请求完成之前 我不想执行 bar 我也不想将对 bar 的调用移至 myFunc 内部 可能的 EDIT 这是我最终得到的代码 var FOO
  • Vimeo 播放器 JS API 在 iOS 中无法运行

    我正在尝试使用 API 来播放视频 但只有在 iOS 中单击播放器中的播放按钮后它才有效 在桌面版和 Android 版 Chrome 中 它运行良好 http codepen io bdougherty pen JgDfm http co
  • 当函数定义为无参数时,为什么我可以调用带参数的函数?

    再会 我偶然发现了一些我在 JavaScript 领域从未见过的东西 但我想对于更了解该语言的人来说这是很容易解释的 下面我有以下函数 代码取自书籍 JavaScript Ninja 的秘密 function log try console
  • 如何修改 Elasticsearch 文档的 _source 字段

    问题 有没有办法从文档的 source 中清除 html html 的剥离可以是周期性的 触发的 或者理想情况下是在索引时即时进行的 我将数据输入到elasticsearch中 并针对分析器进行索引 该分析器在索引之前剥离不需要的htmls
  • jquery菜单栏浮动顶部

    我试图使菜单栏不断浮动在浏览器的顶部 因此当他们向下滚动页面时 菜单栏仍位于顶部 我该怎么做呢 Regards CSS 标签position fixed 即使滚动 也会使其保持在屏幕上的同一位置 使用它 然后将其定位为top right b
  • 如何调试requireJS模块定义的路径/文件

    我是 RequireJS 世界的新手 我越来越Load Timeout error对于我已经在主文件中定义的模块之一 我在 Chrome 的 网络 选项卡中没有看到任何请求 可能是因为 require 之前已经加载了该文件 我已经迷上了on
  • 读取 Nashorn JO4 和 NativeArray

    Java调用代码 import jdk nashorn api scripting myCustomHashMap dataStore new myCustomHashMap ScriptEngineManager sem new Scri
  • 为什么 Ajax 在第一个请求时可以正常工作,但在第二个请求时会在新页面上返回部分视图?

    我有一个嵌套在表中每一行中的 Ajax 表单 以提供添加 删除功能 该部分列出了所有可用的角色 Microsoft Identity 2 0 以及每个角色的指定用户是否与该角色关联 以及用于切换用户进出角色的按钮 Ajax 当我使用 Aja
  • 在 Javascript 中缓存和预取过期的 Promise

    Promise 是我在 Javascript 中管理异步代码的首选方式 Memoize npm 上的 memoizee 是一个 Javascript 库 用于轻松缓存和预取函数结果 理想情况下 我想结合两者的优点 并且能够使 Promise
  • Sonarqube 未从 LCOV 检索我的 JavaScript 覆盖范围

    我有一个具有以下结构的应用程序 my application pom xml app scripts app js js 3rd party libs build node modules test 我已经创建了pom xml仅运行 Son
  • JavaScript 按属性删除对象数组中的元素

    我有一个以下形式的对象数组 prop1 value1 banks id value property2 value2 所以我想要做的是通过搜索 id 值来删除 banks 属性中的元素 然后从banks数组中删除找到的元素 id 属性具有唯
  • 为什么onClick下一个视频函数,使用YouTube JavaScript Player API,质量下降到默认?

    我在 CodeIgniter 上遇到了这个问题 使用 next video API 函数 单击按钮时新视频的质量比以前的低 所以基本上第一个视频始终处于我建议的质量 而下一个始终处于默认质量 On my template我有这个div di
  • 关闭弹出窗口后重新加载父页面

    我试图让用户通过弹出窗口登录 当他们单击弹出窗口的链接 这是一个 php 变量 时 他们可以登录 当窗口关闭时 我希望它重新加载他们最初所在的页面 父页面 这是signin php页面上的代码 但这所做的只是使登录页面成为用户所在的页面 我
  • 在React Native中在Android真实设备上运行应用程序时console.log输出在哪里

    我目前正在做一个项目 在那个项目中 我正在打印控制台日志但没有消息在任何地方打印 我在用npm 和 React native cli在真正的 Android 设备上运行 Thanks 如果您使用模拟器 可以按 Cmd M Android 或
  • 找不到模块“babel-runtime/regenerator”本地导入与从 NPM 导入

    我正在开发一个 NPM 模块 但我的 babel 配置一直存在问题 我正在使用 ES6 特别是异步 等待 静态类方法和导入 导出 首先 我遇到了一个常见问题 ReferenceError regeneratorRuntime is not
  • 将复杂对象传递给 ui-sref 参数

    我需要这样的构建网址 列表 过滤器 状态 1 过滤器 类型 2 I do link a List a 在参数中传递复杂对象 如果传递简单对象 filter 1 可以 但我需要这个 state state list url list filt
  • 删除数组中的重复元素[重复]

    这个问题在这里已经有答案了 可能的重复 在 JavaScript 数组中查找重复值的最简单方法 https stackoverflow com questions 840781 easiest way to find duplicate v
  • 如何检索 JQuery 数据表的排序状态

    我对 JQuery Datatables 还很陌生 我正在尝试检索有关数据表的两个信息 当前正在对哪个列索引进行排序 也称为选择 排序顺序 升序或降序 不知道我应该如何解决这个问题 使用 jquery 查找列索引 或者 Datatables
  • 使用 javascript 将子元素添加到父元素

    我正在尝试添加一个子元素 to a 父元素如下 li要添加到ul 单击 Enter 按钮或按下键盘上的 Enter 键时 会生成一个新的li and delete按钮应该添加到ul 我的代码无法正常工作 有人可以帮我解决这个问题吗 HTML
  • 使用 JavaScript 更改网址栏中的域名

    有没有办法使用window history pushState或者任何其他js函数来更改地址栏中的整个url 我无法删除根部分 上下文 我的应用程序位于 Heroku 上 网址如下所示http mywebsite herokuapp com

随机推荐

  • 键名称中的 MongoDB 点 (.)

    似乎 mongo 不允许插入带有点 或美元符号 的键 但是当我使用 mongoimport 工具导入其中包含点的 JSON 文件时 它工作得很好 驱动程序抱怨尝试插入该元素 这是文档在数据库中的样子 id oid make saab mod
  • 使用按钮切换 URL 参数

    我的网站上有一个按钮 可以使用 jQuery 切换元素的可见性 如何将该元素的状态存储在 cookie 或本地存储中 因此 当用户下次访问该网站时 它会被记住 我不想使用 jQuery 插件 另外我想在按钮单击时向 url 添加一个参数 t
  • C# 字符串转十进制解析

    我正在尝试在 C 中解析或将字符串转换为十进制 我需要能够解析字符串 例如 123 345 676 8999 美元相当于 123345676 90 我只需要保留小数点后 2 位 并且需要进行适当四舍五入 你们能建议一种方法来执行上述操作吗
  • Jquery 验证成功函数在重新验证时未清除有效标签?

    我有一个使用 JQuery Validate 插件来验证数据的表单 对于用户名字段 但不是表单上的其他字段 如果用户名可用 我想在字段旁边显示 用户名可用 我这几乎可以工作了 唯一有问题的是 当用户在输入有效值后编辑用户名时 以前的有效消息
  • 同时访问Android中的前置和后置摄像头[重复]

    这个问题在这里已经有答案了 我想同时访问前置和后置摄像头 这可能吗 根据我的测试 这是不可能完成的 如果一个应用程序已经在访问后置摄像头 而另一个应用程序正在尝试访问前置摄像头 则会崩溃 我在这里发现了一些以前的帖子 但没有答案 我们可以在
  • 如何在 React 中正确使用 Ajax

    我是 React JS 新手 我有这段代码创建了一个appdiv 与一些MusicPlayer标签元素 class App extends React Component render return div div
  • 如何在 HTML 中使用 jQuery 只获取没有标签的直接文本

    我有一个 HTML strong 1 strong TEXT THAT I ONLY NEED p some par p ul ul 我只需要 我只需要文字 它不在他的 HTML 中的任何标签内 我如何使用 jQuery 获取它 最好的方法
  • 无法将 cvxpy 安装到 AWS lambda 的 virtualenv 中

    我正在尝试在 AWS lambda 函数中运行 cvxpy 包 该包不在 SDK 中 因此我了解到我必须将依赖项编译为 zip 然后将 zip 上传到 lambda 函数中 我已经做了一些研究并尝试了下面的链接 但是当我尝试 pip ins
  • python shell:pickle整个状态

    当使用 ipython or code interact local locals 我希望有一种方法可以将整个程序地址空间保存到一个 pickle 文件中 以及类似的方法来加载这样的文件 然后开始在该上下文中执行 由于虚拟内存的存在 这对于
  • 无法将垂直分隔线添加到 Android TableLayout

    我想添加垂直分隔线TableLayout My TableLayout看起来像这样 但我想在两者之间添加一条线 分隔线 textview每行都有 s 我尝试过放置一个View两个之间textviews 但它拉伸了行 这是我针对上述布局的代码
  • 如何将用户重定向到另一个页面?

    我需要重定向访问特定页面的用户 而不在查询字符串中提供特定参数 如何正确地将用户重定向到另一个页面 这样搜索引擎就不会因此而惩罚我 永久移动对搜索引擎有帮助
  • 什么是 PC 相对寻址以及如何在 MASM 中使用它?

    我正在关注 Jack Crenshaw 的编译器教程 如果你看看我的个人资料 这就是我所有的问题 哈哈 它刚刚到了引入变量的地步 他评论说 68k 要求一切都是 位置无关 的 这意味着它是 与 PC 相关的 我知道 PC 是程序计数器 在
  • 使用 URL 访问 Openshift 中的数据目录

    我想访问 OpenShift 中的数据目录 我创建了一个名为uploads我还使用 putty 创建了符号链接 我仍然无法访问该文件 并且显示 404 页面 谁能告诉我详细的过程 一步一步 因为我最近开始使用 OpenShift 另外 每当
  • 如何按字母顺序对这本词典进行排序?

    这是字典 lettersandnumbers Z 1 Y 0 X 1 W 17 V 4 U 0 T 22 S 21 R 31 Q 0 P 12 O 8 N 10 M 29 L 27 K 14 J 51 I 7 H 14 G 21 F 12
  • 使用 ssl 的 Spring 5 WebClient

    我正在尝试查找 WebClient 使用的示例 我的目标是使用 Spring 5 WebClient 使用 https 和自签名证书查询 REST 服务 有什么例子吗 看起来像 Spring 5 1 1 Spring boot 2 1 0
  • 有没有办法从 SQL Server 中的 SQL 查询生成数据库脚本?

    我需要转储 SQL Server 数据库的数据库结构 但我需要通过 SQL 查询或sqlcmd script 有有效的方法吗 Thanks 打开对象资源管理器 右键单击数据库 任务 生成脚本 下一步 编写整个数据库和所有数据库对象的脚本 保
  • 将 Excel 文件保存为不带引号的 .txt 格式

    I have a excel sheet which has data in column A There are many special characters in the cells When I save the sheet in
  • 我在使用 asp.net MVC 4 时遇到一些编码问题,其中某些字符(如撇号)显示为“

    我基本上采用了某人制作的 html 文件并制作了一个新的 MVC 应用程序并将其放入视图中 但现在我遇到了撇号和其他字符的问题 如下所示 he s a cat 我正在比较在浏览器中打开磁盘上的原始 html 文件 并运行本地 IIS 中的
  • 无法在 macOS 上初始化 Cassandra

    我已在 macOS 10 14 上安装了 Cassandra 3 11 3 openjdk版本 11 2018 09 25 OpenJDK 运行时环境 18 9 内部版本 11 28 OpenJDK 64 位服务器 VM 18 9 构建 1
  • 使用 jQuery 将列表中的元素集包装在 DIV 中

    我有一个很长的名字列表 每个名字都将包含在span tags Example span Yang Zajicek span span Daniela Athey span span Alanna Bumpers span span Audr