gpt4 book ai didi

JavaScript 将节点移动到 lastChild 之后的位置

转载 作者:行者123 更新时间:2023-12-02 16:33:53 25 4
gpt4 key购买 nike

我有一个排列脚本,可以在视觉上上下移动元素(例如 litr 等元素),但是当元素已经是第一个时,我需要将其制作出来而是出现在底部。我尝试使用正确的元素引用来 appendChild ,但收到错误,因为我要移动的元素已经是其父元素的子元素。我也尝试过使用 insertBefore 但没有任何运气

没有框架。

假设我们已经有了父元素 s_parent,我们想要移动子元素 s_move 并且有四个子元素 tr s_parent 的元素,我们如何移动 s_move 之后 s_parent.lastChild

var s_parent = document.getElementsByTagName('table')[0];

var s_move = t.getElementsByTagName('tr')[0];

最佳答案

在父节点上使用Node.appendChild方法:

s_parent.appendChild(s_move);

这会将您的元素添加到父节点的最后一个子节点之后。

很高兴知道:

使用 vanilla JS 操作 DOM 元素时,请注意模板系统或 HTML 标记中的手动缩进可能生成的文本节点。

压缩标记: <ul><li></li><li></li></ul>

  • ul.firstChild是第一个li
  • 第一个li.nextSibling第二个li

但缩进标记:<ul> <li> </li> <li> </li> </ul>

  • ul.firstChild#textNode
  • 第一个li.nextSibling#textNode

检查:

关于JavaScript 将节点移动到 lastChild 之后的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28091357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com