首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将DOM元素设置为第一个子元素?

如何将DOM元素设置为第一个子元素?
EN

Stack Overflow用户
提问于 2010-01-06 00:19:40
回答 9查看 246.8K关注 0票数 314

我有元素E,并且我在它上面附加了一些元素。突然,我发现下一个元素应该是E的第一个孩子。诀窍是什么,怎么做?方法unshift不起作用,因为E是一个对象,而不是数组。

还有很长的路要走,那就是通过遍历E的子节点并将它们移动到key++,但我相信还有更好的方法。

EN

Stack Overflow用户

发布于 2017-05-08 08:22:23

2018版本- prepend

代码语言:javascript
复制
parent.prepend(newChild)  // [newChild, child1, child2]

这就是现代的JS!它比以前的选项更具可读性。它目前在Chrome、FF和Opera中可用。

添加到末尾的等价物是append,它替换了旧的appendChild

代码语言:javascript
复制
parent.append(newChild)  // [child1, child2, newChild]

高级用法

字符串值您可以传递多个值(或使用扩展运算符...).

  • Any
  1. 值将作为文本元素添加。

示例:

代码语言:javascript
复制
parent.prepend(newChild, "foo")   // [newChild, "foo", child1, child2]

const list = ["bar", newChild]
parent.append(...list, "fizz")    // [child1, child2, "bar", newChild, "fizz"]

相关的DOM方法

  1. Read More - child.replaceWith

child.after

Mozilla Documentation

Can I Use

票数 188
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2007357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档