我已经生成了 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());
有一把小提琴here http://jsfiddle.net/f9kxD/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)