簡體   English   中英

appendChild位置不正確

[英]appendChild not in right place

我想在特定行之后將一個孩子( <tr> )附加到表中。 因為行是while mysqli_fetch_array()添加的

我做了一個小提琴來顯示問題。 當您添加時,將添加文本“ abc”。 但在表格后面,而不是原始行下方的新<tr> 提琴如何解決。

jsFiddle Demo

您將在表行的子項中添加append Child 這就是為什么放置位置似乎“不在正確的位置”的原因。 但是,它恰好在您要求放置它的位置。 相反,您可以像這樣使用insertBefore MDN

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

這將查看行的父目錄( <tbody> ),然后在所選按鈕的下一行之前插入新行。 本質上,這是“ insertAfter”,但是出於任何原因,從未實現該功能。

至於insertBefore有點慢並且應該避免或者appendChild是首選的說法,似乎並非如此

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM