我希望在特定行之后将一个孩子(<tr>
)添加到表中。因为行由while mysqli_fetch_array()
我做了一个小提示来表明问题。当你clic on添加文本“abc”得到adedd。但在桌子后面,而不是原始行下的新<tr>
。
Fiddle
怎么能解决这个问题。
答案 0 :(得分:4)
<强> jsFiddle Demo
强>
您正在插入表格行的子项,并附加 Child 。这就是为什么这个位置似乎“不在正确的位置”。但是,就在你要求它被放置的地方。相反,您可以像这样使用 insertBeforeMDN :
ct.parentNode.insertBefore(tr,ct.nextSibling);
这将查看行的父级(<tbody>
),然后在所选按钮的下一行之前插入新行。基本上这是“insertAfter”,但该功能从未以任何理由实施。
关于insertBefore
某种程度缓慢且应该避免或者appendChild
是首选的说法,它似乎是that is not the case。