【发布时间】:2015-04-05 13:39:36
【问题描述】:
我想在tr 之后剪切table 以插入div 并重新打开table:
之前:
<table>
<tr onClick="cutAfter(this);">
<td>bla</td><td> 123 </td><td>Yes </td>
</tr>
<tr onClick="cutAfter(this);">
<td>bli</td><td> 456 </td><td>no</td>
</tr>
<tr onClick="cutAfter(this);">
<td>blu</td><td> 789 </td><td>hum</td>
</tr>
</table>
之后:
<table>
<tr onClick="cutAfter(this);">
<td>bla</td><td> 123 </td><td>Yes </td>
</tr>
<tr onClick="cutAfter(this);">
<td>bli</td><td> 456 </td><td>no</td>
</tr>
</table>
<div onClick="fuse(this)">It works</div>
<table>
<tr onClick="cutAfter(this);">
<td>blu</td><td> 789 </td><td>hum</td>
</tr>
</table>
点击后返回第一个状态。 任何想法(没有 jQuery)。
【问题讨论】:
-
是的,但是您尝试过的代码在哪里?
-
将行收集到一个集合中(使用
querySelectorAll()),创建一个新的div并将其插入到table之后。然后创建一个新的table,并将其附加在div之后,最后将集合中的行附加到新创建的table。 -
有趣的问题,但 Xotic 是对的,您至少需要自己尝试一件事。
-
是否应该在最后一个
TR之后插入DIV,即使没有剪切?
标签: javascript split append