我有元素E,并且我在它上面附加了一些元素。突然,我发现下一个元素应该是E的第一个孩子。诀窍是什么,怎么做?方法unshift不起作用,因为E是一个对象,而不是数组。
还有很长的路要走,那就是通过遍历E的子节点并将它们移动到key++,但我相信还有更好的方法。
发布于 2017-05-08 08:22:23
2018版本- prepend
parent.prepend(newChild) // [newChild, child1, child2]这就是现代的JS!它比以前的选项更具可读性。它目前在Chrome、FF和Opera中可用。
添加到末尾的等价物是append,它替换了旧的appendChild
parent.append(newChild) // [child1, child2, newChild]高级用法
字符串值您可以传递多个值(或使用扩展运算符...).
示例:
parent.prepend(newChild, "foo") // [newChild, "foo", child1, child2]
const list = ["bar", newChild]
parent.append(...list, "fizz") // [child1, child2, "bar", newChild, "fizz"]相关的DOM方法
child.replaceWith和child.after
child.beforehttps://stackoverflow.com/questions/2007357
复制相似问题