将兄弟姐妹分组到一个 div 中

2023-12-20

我在一家公司工作,该公司使用编码非常奇怪的电子商务解决方案。我无法直接访问电子商务商店的代码,因为它是由该特定公司托管的。我会废除整个系统,但客户相当依恋它,这就是他们想要的。

这是我必须处理的内容:

<tbody>
    <tr>
        <td class="Product">
            <div class="ProductWrapper">
                <a class="ProductThumb" href="#">
                    <img src="#" />
                </a>
                <a class="ProductName" href="#">Example</a>
                <meta itemprop="name" content="Example""="">
                <div class="Status">
                    <link href="#">
                    In Stock
                </div>
                <div class="Price">
                    <b>$0.00</b>
                    <meta itemprop="priceCurrency" content="USD">
                </div>
             </div>
         </td>
         <td class="ProductSpacer"><div></div></td>
         <td class="Product">
            <div class="ProductWrapper">
                <a class="ProductThumb" href="#">
                    <img src="#" />
                </a>
                <a class="ProductName" href="#">Example</a>
                <meta itemprop="name" content="Example""="">
                <div class="Status">
                    <link href="#">
                    In Stock
                </div>
                <div class="Price">
                    <b>$0.00</b>
                    <meta itemprop="priceCurrency" content="USD">
                </div>
             </div>
         </td>
    </tr>
</tbody>

我正在尝试以更具视觉吸引力的方式组织内容,因此我想将图像垂直对齐到底部,因为客户端有很多不同高度的图像已经上传到系统(1000 张)。然后在给定高度后将文本垂直对齐到顶部,因为有些产品名称是单行,有些是多行。但是,为了做到这一点,我需要将内容放在它自己的 div 中。我尝试了几种不同的 jQuery 解决方案,但没有一个有效。

Output:

<tbody>
    <tr>
        <td class="Product">
            <div class="ProductWrapper">
                <a class="ProductThumb" href="#">
                    <img src="#" />
                </a>
                <div class="ProductInfo">
                    <a class="ProductName" href="#">Example</a>
                    <meta itemprop="name" content="Example""="">
                    <div class="Status">
                        <link href="#">
                        In Stock
                    </div>
                    <div class="Price">
                        <b>$0.00</b>
                        <meta itemprop="priceCurrency" content="USD">
                    </div>
                </div>
             </div>
         </td>
         <td class="ProductSpacer"><div></div></td>
         <td class="Product">
            <div class="ProductWrapper">
                <a class="ProductThumb" href="#">
                    <img src="#" />
                </a>
                <div class="ProductInfo">
                    <a class="ProductName" href="#">Example</a>
                    <meta itemprop="name" content="Example""="">
                    <div class="Status">
                        <link href="#">
                        In Stock
                    </div>
                    <div class="Price">
                        <b>$0.00</b>
                        <meta itemprop="priceCurrency" content="USD">
                    </div>
                </div>
             </div>
        </td>
    </tr>
</tbody>

我得到的最接近的解决方案如下:

$(".ProductThumb").nextUntil('td').wrapAll("<div class='ProductInfo'>");

但是,此代码会删除页面上每个产品列表中的所有信息,并将其放在第一个产品下。我还想指出,我只能将 jQuery 放置在 html 的 head 中。

~~~~~~~~~~~~~

[编辑1:]我修复了代码的显示。我还想澄清几点:

首先,代码的最后一行“应该代表前一个 TD 的副本。对于没有澄清,我深表歉意。

其次,我想重申我无法编辑 HTML。

最后,我尝试划分 TD 中的数据。首先,保存图像的锚标记。然后,将其余数据(名称、库存、价格...)放在 div 中。

So:

<a class="ProductThumb"> ... </a>
<div class="ProductInfo"> ... </div>

我还要感谢大家的帮助和快速回复。


try this

HTML

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

将兄弟姐妹分组到一个 div 中 的相关文章

随机推荐

  • 插入到已排序的数组中

    我想将一个元素插入到排序列表中顺序保持的正确位置 我为数组分配了 2 n 大小 并用 999 填充其余部分 因为它们当前未使用 ordered insert int number int array int size int i 0 int
  • 灵活数字格式

    我想将数字格式化为印度格式 例如 x 123456 应格式化为 1 23 456 我怎样才能在Flex中做到这一点 Thanks 使用数字格式化程序
  • 了解 HKSourceQuery 或一般来源的结果

    我刚刚做了一个 HKSourceQuery 并得到了一些结果 当我做一个println结果 我得到了这个
  • 在 Ruby 中解析非常大的 JSON 文件的正确方法是什么?

    我们如何在 Ruby 中解析 json 文件 require json JSON parse File read data json 如果文件非常大并且我们不想立即将其加载到内存中怎么办 那么我们该如何解析它呢 既然您说不想立即将其加载到内
  • 带智能感知的内置 C#/VB.Net 编辑器 - Roslyn、VSTA 还是其他?

    我需要在我的应用程序中提供脚本功能 允许客户使用我们的对象模型扩展其功能 我希望提供某种带有智能感知的集成 C VB Net 编辑器 但在查看 AvalonEdit 和 ScintillaNet 等产品后 它们似乎并没有提供真正的代码完成功
  • Node JS 覆盖标准模块

    朋友问了一个有趣的问题 我尝试了一些方法但无济于事 有没有办法覆盖 Node JS 模块 例如 我想重写 readFile 函数以使用 S3 存储桶而不是文件系统 IE var fs require fs fs readFile my te
  • 表单元格子视图迭代未找到 TextField

    我创建了一个表格 其中每个单元格都包含一个文本标签和一个文本字段 我正在添加文本字段 cell addSubview passwordField 从视觉角度来看 它们出现并且可以编辑 等等 当我尝试从文本字段检索输入的值时 就会出现问题 我
  • PHP 只允许在表单中选择一个单选按钮

    一个非常基本的问题 如何只允许选择单选按钮列表中的一个选项
  • 通用实体基类

    我刚刚读过一篇关于通用实体基类的文章 简单地说 如果我没有错的话 后面的主要思想是在一个接口中收集所有通用的 非实体特定的字段 而不是在主要实体中实现它 这将是一篇 TL DR 让我们看一些代码 这是基本实体接口及其对另一个接口的通用实现
  • 使用 JavaScript 和 JSON 在 Web 应用程序中进行本地化

    我正在尝试设置一个脚本来自动本地化 Web 应用程序 由于Web应用程序旨在使用HTML5的离线缓存功能 因此它需要能够离线工作 因此 在我看来 JavaScript 是最好的选择 我更喜欢将所有本地化的所有字符串放在一个 JSON 文件中
  • Lucene实体提取

    给定实体术语的有限字典 我正在寻找一种使用 Lucene 进行智能标记的实体提取的方法 目前我已经能够将 Lucene 用于 搜索具有一定模糊性的复杂短语 突出显示结果 但是 我不知道如何 获取匹配短语的准确偏移量 为每场比赛进行特定于实体
  • 改进了 Google Chrome 上已安装 Web 应用程序的添加到主屏幕 (WebAPK) 图标和名称,清单更新后未升级

    我有一个网站 满足 Android 版 Google Chrome 的 改进的 添加到主屏幕 A2HS 功能的所有先决条件 我可以安装该应用程序 并形成一个 APK 并将其安装在设备上 并且主屏幕上会显示图标 In the Google 开
  • JavaScript 中(值不等值)是什么意思?

    我在polyfill中看到了这些片段this https developer mozilla org en docs Web JavaScript Reference Global Objects String repeatMDN 文档 C
  • GAE 上的 REST,使用什么实现?(RESTlet、jersey、其他......)

    有人在 GAE 上使用 REST 的经验吗 也许您可以为此建议一些轻量级 REST 实现 我发现RESTlet说他们有GAE优化的实现 RESTlet GAE http blog noelios com 2009 04 11 restlet
  • 如何在Linux上读取RTS/CTS引脚的值?

    我想知道我的 Linux 机器上串行端口上的 RTS CTS 引脚的状态 另外 由于我使用的是 dev ttyUSB0 相同的机制会起作用吗 问候 阿卡什 通常建议使用termios http linux die net man 3 ter
  • 如何在 R 中绘制具有复数的函数?

    我想在 R 中绘制以下函数 f w 1 1 5 e iw 其中 i 是 1 的平方根 R 可以在绘图中处理复数吗 这应该可以帮助您入门 主要是通过演示 R 用于表示复数和指数函数的符号 f lt function x 1 1 5 exp 0
  • 这个运算符在 django `reduce(operator.and_, query_list)` 中意味着什么

    我正在读这个问题 使用 args 和 kwargs 动态构建 Django 过滤器查询 https stackoverflow com questions 8510057 constructing django filter queries
  • ElasticSearch 的环回连接器

    npm 上至少有两个不同的包可用 环回连接器弹性搜索 https www npmjs com package loopback connector elastic search and 环回连接器 es https www npmjs co
  • 将图像旋转 3*Double.pi/2 使图像不出现(swift3)

    尝试将图像方向旋转 270 度 我可以旋转 90 度并且图像出现 但是当将图像旋转 270 度时什么也没有发生 我添加了两张 90 度和 270 度命令的图片 以使事情更加清晰 extension CIImage var image UII
  • 将兄弟姐妹分组到一个 div 中

    我在一家公司工作 该公司使用编码非常奇怪的电子商务解决方案 我无法直接访问电子商务商店的代码 因为它是由该特定公司托管的 我会废除整个系统 但客户相当依恋它 这就是他们想要的 这是我必须处理的内容 tbody tr td class Pro