预先添加此数据而不是附加

时间:2018-05-07 01:03:52

标签: javascript

我必须在表格的第一行之前移动特定的表格行。 下面的代码总是附加表格末尾的特定表格行。我只需要点击一下就可以将它添加到顶部。

rows[i].parentNode.insertBefore(rows[i], rows[i + rows[i]]);
你有什么解决方案吗?我是新手,所以我希望你能提供帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

Node.insertBefore()

  

Node.insertBefore()方法在引用节点之前插入一个节点作为指定父节点的子节点。

所以,只需选择父节点的当前第一个子节点,然后在最顶层插入新行:

const parentNode = rows[i].parentNode;
parentNode.insertBefore(rows[i], parentNode.childNodes[0]);