appendChild不在正确的地方

时间:2013-12-28 16:39:52

标签: javascript html appendchild

我希望在特定行之后将一个孩子(<tr>)添加到表中。因为行由while mysqli_fetch_array()

添加

我做了一个小提示来表明问题。当你clic on添加文本“abc”得到adedd。但在桌子后面,而不是原始行下的新<tr>Fiddle 怎么能解决这个问题。

1 个答案:

答案 0 :(得分:4)

<强> jsFiddle Demo

您正在插入表格行的子项,并附加 Child 。这就是为什么这个位置似乎“不在正确的位置”。但是,就在你要求它被放置的地方。相反,您可以像这样使用 insertBeforeMDN

ct.parentNode.insertBefore(tr,ct.nextSibling);

这将查看行的父级(<tbody>),然后在所选按钮的下一行之前插入新行。基本上这是“insertAfter”,但该功能从未以任何理由实施。

关于insertBefore某种程度缓慢且应该避免或者appendChild是首选的说法,它似乎是that is not the case