javascript - 查询 : How to move TD to another TR?

标签 javascript jquery html-table

我已经生成了 html,我需要使用 Jquery 重构 html,如下所示:

原文:

<table id="myTableID">
<tr id="tr01">
    <td>Col 1 Value</td>
</tr>
<tr id="tr02">
    <td>Col 2 Value</td>
</tr>
<tr id="tr03">
    <td>Col 3 Value</td>
</tr>
<tr id="tr04">
    <td>Col 4 Value</td>
</tr>
</table>

预期:

<table id="myTableID">
<tr id="tr01">
    <td>Col 1 Value</td>
    <td>Col 2 Value</td>
</tr>
<tr id="tr02">
    <td>Col 3 Value</td>
    <td>Col 4 Value</td>
</tr>
<tr id="tr03">
</tr>
<tr id="tr04">
</tr>
</table>

var tableNew = "<table id='myTableID'>"+
       "<tr><td>new "+
       "</td></tr>"+
       "</table>";

       $('#myTableID').replaceWith(tableNew);

我想到了迭代和替换的想法,还有更好的想法吗?

最佳答案

这一单行 jQuery 将满足您的需要。只需将它应用到您需要重新格式化的每一行:

$('#tr01').append($('#tr02').contents());

有一把 fiddle here

关于javascript - 查询 : How to move TD to another TR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20780459/

相关文章:

css - 如何从 ckeditor 内容和数据生成 pdf?

javascript - 在 for (..in..) 循环中修改对象是否安全?

javascript - Clone Append Jquery 停止效果

javascript - CSS 以更好地显示图像预览

javascript - jquery 和 id 选择器问题

css - 是否有一个 JavaScript 小书签可以将 CSS 样式的表格更改为 <table>

javascript - 处理错误后 IndexedDB 事务提交

javascript - yarn 在 Windows 上慢 5 倍

javascript - 要么将根组件包装在 <Provider> 中,要么将 "store"作为 prop 显式传递给“Connect(CharacterList)

html - 如何在具有超链接时使整个表格单元格可点击 - 使用 bootstrap v3