从外面将td的后背附加到桌子上
Appending td's back into a table from outside
我有一个表,它应用了一些java,以将td排列成正确的顺序。不幸的是,它现在已经将这些 td 从桌子外面移到了一个div。这代表了表格现在的外观:
<div id="attributeInputs">
<table class="js-grid">
<thead>
<tr>
<th class="js-col1"></th>
<th class="js-col2" colspan="8"></th>
</tr>
</thead>
<tbody>
<tr>
<th rowspan="1"></th>
<th class="js-rowtitleX">2XL</th>
<th class="js-rowtitleX">3XL</th>
<th class="js-rowtitleX">4XL</th>
<th class="js-rowtitleX">LG</th>
<th class="js-rowtitleX">ME</th>
<th class="js-rowtitleX">SM</th>
<th class="js-rowtitleX">XL</th>
<th class="js-rowtitleX">XS</th>
</tr>
<tr>
<th class="js-rowtitleY">Light Stonewash</th>
</tr>
<tr>
<th class="js-rowtitleY">Stonewash</th>
</tr>
<tr>
<th class="js-rowtitleY">White</th>
</tr>
</tbody>
</table>
<td class="js-gridBlock js-Low_stock" data-attvalue1="XS" data-attvalue2="White" id="gridBlock_D14ADA4C-0BB5-11E6-812F-DE885FFE5FF7"><div class="js-gridImage"><div class="prodpageGridText" id="gridtext-gridbox24"><span>Low stock</span></div></div></td>
<td class="js-gridBlock js-Low_stock" data-attvalue1="XS" data-attvalue2="Stonewash" id="gridBlock_D14ADA4C-0BB5-11E6-812F-DE885FFE5FF7"><div class="js-gridImage"><div class="prodpageGridText" id="gridtext-gridbox16"><span>Low stock</span></div></div></td>`
<td class="js-gridBlock js-Low_stock" data-attvalue1="XS" data-attvalue2="Light Stonewash" id="gridBlock_D14ADA4C-0BB5-11E6-812F-DE885FFE5FF7"><div class="js-gridImage"><div class="prodpageGridText" id="gridtext-gridbox8"><span>Low stock</span></div></div></td>
<td class="js-gridBlock js-In_stock" data-attvalue1="SM" data-attvalue2="White" id="gridBlock_D14ADA4C-0BB5-11E6-812F-DE885FFE5FF7"><div class="js-gridImage"><div class="prodpageGridText" id="gridtext-gridbox22"><span>In stock</span></div></div></td>
<td class="js-gridBlock js-In_stock" data-attvalue1="SM" data-attvalue2="Light Stonewash" id="gridBlock_D14ADA4C-0BB5-11E6-812F-DE885FFE5FF7"><div class="js-gridImage"><div class="prodpageGridText" id="gridtext-gridbox6"><span>In stock</span></div></div></td>
<td class="js-gridBlock js-In_stock" data-attvalue1="SM" data-attvalue2="Stonewash" id="gridBlock_D14ADA4C-0BB5-11E6-812F-DE885FFE5FF7"><div class="js-gridImage"><div class="prodpageGridText" id="gridtext-gridbox14"><span>In stock</span></div></div></td>
</div>
我的目标是尝试将各自的 td 放回适当的 js-rowtitleY 中。
我已经尝试了下面的不同变体,只是为了尝试将 td 放回实际表中,但正如您可能知道的那样,我的 jQuery 知识有所欠缺。
$(document).ready(function () {
if ($("#attributeInputs").data('td[data-attvalue2="Black"]')){
$('td[data-attvalue2="White"]').appendTo('.js-grid th');
};
});
有人能指出我大致的方向吗?
谢谢。
如果不访问表和 Tr 元素,您将无法访问 TD 元素。我试图使用querySelectorAll,getElementById,$([Attribute=value])访问Td元素,但它不起作用。如果您可以将TD更改为其他元素,例如div,那么我们可以将其恢复对齐。
相关文章:
- 正在获取生成的PHP td值
- 如何在td元素中添加监听器
- 如何首先设置样式<td>表中包含在窗体中的元素
- 使用javascript获取表的td值
- tu如何将id放在填充了json数据的html表td上
- 改变所有<td>为特定的桌子点击颜色
- JQuery展开和隐藏表td
- jQuery如何获取td单元格值
- 如何调用表td标记内的Onload函数
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 查找所有TD标签并读取其数据属性
- 在同一tr-jQuery中获取td的值
- jQuery将td onclick值传递到其他表
- 计算HTML表TD中两个数字之间的百分比
- 使用querySelector()获取最后一个td元素
- <td> focusin event .addclass
- 如何通过js更改td的属性
- 选择所有td's基于所选内容覆盖多行
- JQuery选择器:如果同级具有.class,则选择td
- 从外面将td的后背附加到桌子上