我是一个CMS的工作人员,对HTML没有太多的控制权,现在我依赖jQuery来操作这个表格。我的客户想要每一行交替显示标题和图片。
期望的布局看起来应该是这样的:
这是我正在处理的内容的简化版本:
期望的布局看起来应该是这样的:
[Image][Title]
[Title][Image]
[Image][Title]
[Title][Image]
这是我正在处理的内容的简化版本:
这是我正在处理的内容的简化版本:
<tbody>
<tr class="odd">
<td class="views-field-title"></td>
<td class="views-field-field-services-image-fid"></td>
<td class="views-field-value0"></td>
</tr>
<tr class="even">
<td class="views-field-title"></td>
<td class="views-field-field-services-image-fid"></td>
<td class="views-field-value0"></td>
</tr>
<tr class="odd">
<td class="views-field-title"></td>
<td class="views-field-field-services-image-fid"></td>
<td class="views-field-value0"></td>
</tr>
<tr class="even">
<td class="views-field-title"></td>
<td class="views-field-field-services-image-fid"></td>
<td class="views-field-value0"></td>
</tr>
</tbody>
我是 jQuery 的新手,一直在努力理解 .each() 函数。这是我能够做到的程度:
$(".views-field-title").after($(".views-field-field-services-image-fid"));